BALTIMORE, JULY 13 -- There will be no rehabilitation assignment for Phil Bradley, and justifiably so. As he proved with one swing tonight, Bradley was ready to return to the Baltimore Orioles, who gladly welcomed him back.

Activated from the disabled list before the first of two games against Minnesota, Bradley's pinch-hit grand slam in the eighth inning off John Candelaria enabled the Orioles to win the first game of the doubleheader, 8-5, over the Twins in front of 32,915 at Memorial Stadium.

"That might be the first hit I've ever gotten off him in a regular season game," Bradley said.

Bradley's presence, though, wasn't enough in the nightcap, as the Twins scored twice off Dave Johnson in the first inning en route to a 3-1 victory.

All things considered, the split was anything but bad for Baltimore (39-46), which could have been swept by the Twins (41-46). The Orioles squandered a two-run lead in the first inning of the opener and trailed until the eighth, when Bradley delivered the third pinch-hit grand slam in team history, for the moment making a cool, misty night seem just perfect. Also tonight Cal Ripken played in his 1,308th straight game at shortstop to break Everett Scott's major league record for consecutive appearances at one position.

The setting couldn't have been scripted better. Bradley, whose return was made possible when catcher Chris Hoiles was returned to Rochester, hadn't batted since June 16. His only homer of the season was of the inside-the-park variety June 8 against New York; his last grand slam, also against the Twins, was April 13, 1985, while playing for the Seattle Mariners.

And Bradley apparently wasn't supposed to bat in the eighth inning tonight.

When Orioles Manager Frank Robinson called for Bradley, he wanted him as a pinch runner. But Bradley had a bat in his hands, and walked to the on-deck circle upon hearing his name called. Robinson instead sent Brad Komminsk to run for Bob Melvin, who walked to load the bases, setting the stage for Bradley's game-winning blast over the 387-foot sign in left-center.

"I can't take any of the credit," Robinson said. "I told him to go in to run. {Bradley} didn't say anything. He just got a bat and went up there. I figured that if he was that confident, I'd better let him hit."

Said Bradley, who had arthroscopic surgery to repair torn cartilage in his left wrist June 22: "I was sitting right here in the dugout and I heard {Frank} say something.

"I didn't think I was supposed to run."

Bradley wasn't the Orioles' only star. Mark Williamson pitched two scoreless innings in relief to improve to 6-1, extending his scoreless streak to 14 1/3 innings. Gregg Olson pitched the ninth to earn his 19th save. And first baseman Randy Milligan hit two homers, his team-leading 16th and 17th, as the Orioles came back from a 5-3 deficit to win their season-high fourth straight.

As inspiring as the comeback was, the Orioles couldn't sustain that effort in the second game. Nor could they contain Kent Hrbek, who continued his assault on Baltimore pitching with homers in both games, the second helping to spoil a solid performance by Johnson (8-5), who limited the Twins to four hits and retired 27 of the last 29 batters he faced in suffering a complete-game loss.

"Some guys like {Johnson}, you can't judge him off what you see," Robinson said. "You have to judge him based on his results."

Hrbek's home run in the sixth inning of the opener gave the Twins a 5-3 lead they failed to hold. In the second game, however, Hrbek's homer off Johnson gave David West (5-6) a 3-0 cushion. Hrbek's 12th and 13th homers of the season gave the veteran first baseman 14 in his past 32 games against Baltimore.

The Twins took a quick 2-0 lead in the nightcap when Shane Mack drew a leadoff walk. John Moses sent a lazy fly down the left field line that floated over the fence, his first homer in 112 at-bats this season.

Moses' homer normally would have been considered surprising, but his was one of five the Twins hit tonight and one of eight for both teams. Rookie designated hitter Paul Sorrento and third baseman Gary Gaetti also homered in the first game for the Twins, who lost two players to injury in the first game.

Starter Kevin Tapani was hit on the right shin by a liner off Joe Orsulak's bat in the first inning and was taken for X-rays to Union Memorial Hospital, where he was later joined by Minnesota right fielder Gene Larkin. In the third inning, Larkin suffered a rib-cage injury when he ran into a fence in the right field corner in an attempt to catch a foul ball of the bat of Mickey Tettleton. Tapani's injury was diagnosed as a bruise and he was returned to the ballpark; Larkin's condition was unknown.

Orioles Notes:

Because Scott Erickson, who was supposed to start Saturday's game, replaced Tapani in the first inning of the first game, Minnesota Manager Tom Kelly was forced to juggle his rotation. Roy Smith (4-7, 4.58), scheduled to start Sunday, was moved up a day and will start Saturday night against John Mitchell. On Sunday, Allan Anderson (2-12, 5.54) opposes Bob Milacki. . . .

Outfielder Brady Anderson, 10 for 22 in six games with Class AA Hagerstown while recovering from a sprained ankle, took batting practice here tonight while in transit after having his rehabilitation assignment transferred to Class A Frederick. . . .

Injured reliever Joe Price, on the 15-day disabled list since June 29, said he expects to be activated Sunday after throwing for 17 minutes tonight. . . .

Fittingly, it was Umbrella Night at the stadium, where it drizzled throughout, but not hard enough to threaten either game.