Center fielder John Shelby had four hits -- including a home run and triple--scored three runs, drove in two and stole one base yesterday in Miami as the Baltimore Orioles won their second straight exhibition game, a 7-3 victory over the Atlanta Braves.

The Braves took a 3-0 lead against right-hander Dennis Martinez in the first inning, with two runs scoring on a double by Chris Chambliss, but then had only one hit and three base runners over the last eight innnings.

Shelby tripled to lead off the first for the Orioles, who scored twice on a pair of walks, a balk by Atlanta starter Pete Falcone and Ken Singleton's infield grounder. Two innings later, the switch hitting Shelby, this time batting from the left side, lofted a home run over the left field fence off Brian Fisher to tie the score.

In the fifth inning, consecutive singles by Rick Dempsey, Shelby, Rich Dauer and Cal Ripken Jr. gave the Orioles a 5-3 lead.

Shelby drove in another run in the eighth, as the Orioles scored twice, with his fourth hit of the game.

Don Welchel was the winner, allowing only one hit over the middle three innnings. Dan Morogiello picked up the save by retiring the last nine batters.

Earlier in the day, the Orioles announced that Ripken, last year's American League rookie of the year, and rookie third baseman Leo Hernandez, signed one-year contracts, leaving pitcher Storm Davis as the only unsigned player on the 40-man roster.