BALTIMORE, JULY 20 -- Randy Milligan, Brady Anderson and Bob Milacki were the unlikely heroes as the Baltimore Orioles stole one away from the Chicago White Sox, 3-2, in 10 innings in front of the season's second-largest crowd (47,620) at Memorial Stadium.

Milligan, batting .121 against the White Sox coming into the game, lined a 2-2 pitch from ace reliever Bobby Thigpen (4-4) into left field, scoring Phil Bradley from second with the winning run.

The Orioles trailed until the seventh, when Anderson, fresh off the 21-day disabled list, tied the game with a triple to left off starter Eric King, scoring Cal Ripken, who had reached on an error by shortstop Ozzie Guillen. Tim Hulett had brought home Mickey Tettleton two batters earlier with a groundout for the Orioles' first run.

It was Anderson's first major league plate appearance since June 6. He is the second Oriole to come off the disabled list and get a crucial hit in the same game this homestand: Bradley hit a grand slam last Friday in his first swing back from the disabled list to beat the Twins in the eighth inning.

"It's nice to have him back," said Orioles Manager Frank Robinson.

Milacki gave the Orioles a rare solid start, giving up only four hits in seven innings, but all he got for his effort was a major league-leading 11th no-decision.

Mark Williamson (8-1) pitched three scoreless innings of relief for the win. Williamson has won his last seven decisions and has not allowed a run in his last 12 appearances.

Milacki made one bad pitch, giving up a two-run homer to Robin Ventura in the first, but shut the White Sox down for the next six innings -- giving up only a pair of singles -- before being lifted after the seventh inning.

King pitched seven quality innings, giving up three hits and no earned runs, but also came away with a no-decision.

Milacki, through a combination of bad pitching and bad luck, has won only once in his last nine turns and none in his last four. He lasted only 2 2/3 and 1 2/3 innings in his previous two starts and hasn't won at home since April 20.

And then there was Ripken, who played his 89th consecutive errorless game to break the major league record for shortstops held by Kevin Elster of the Mets in 1988-89.

Ripken handled two putouts and two assists flawlessly and hasn't made an error since April 13.

He said he was "relieved in a way," to get the streak behind him. "It adds a little pressure. Sometimes . . . you are not as aggressive because you play not to make an error. I have pride in my defense."

The Orioles (44-48) have won four of their last five and picked up a half-game on the division-leading Boston Red Sox, who split a doubleheader with Kansas City. The Orioles now trail the Red Sox by six games.

The Orioles began the day with another of their almost daily roster changes. Anderson came off the disabled list, his sprained left ankle apparently healed.

To make room, Brad Komminsk, also an outfielder, was designated for assignment -- meaning the club has 10 days to decide what to do with him. Komminsk batted .238 in 46 games for the Orioles.

Anderson had played 11 games on rehabilitation assignment: nine at Class AA Hagerstown, where he batted .382 with a homer and five RBI; and two at Class A Frederick, where he hit .429 with three RBI.

Tonight's heroics made the move look like a stroke of genius. "That's why we sent him down" for rehabilitation, said Robinson. "So we could get him some at-bats to keep him sharp."

The game began the same way as Thursday's -- Ventura giving the White Sox an early lead.

Thursday night he doubled home Lance Johnson; tonight he scored Johnson with a homer to right on a 2-0 pitch, his fourth home run of the year.

Ventura came into the series batting .037 in 1990 and .114 in his career against Baltimore, but has practically been the White Sox' only source of offense so far this series.

A walk to Dan Pasqua two batters later brought pitching coach Al Jackson out to the mound for a visit and got Jeff Ballard up and throwing in the bullpen.

It looked like it would be another short appearance for Milacki. But he got out of the inning and began to hum, holding Chicago scoreless through the seventh, when Williamson came on to finish the job.