BALTIMORE -- It's been this kind of year for Aubrey Huff: After missing two games to attend the birth of his first child, he went 3-for-5 with a grand slam.
Back in the cleanup spot after welcoming a boy into the world, Huff hit his 31st homer and upped his RBI total to 102. Last season he finished with 15 home runs and 72 RBIs.
"Last year was just one of those years where everything stunk. This is one of those years when everything's been pretty good," Huff said. "That's just baseball."
Only 11,181 watched Baltimore's second win since Aug. 20, but manager Dave Trembley said the long-awaited win was "good for the team and good for the fans. We played very good baseball tonight."
Asdrubal Cabrera went 3-for-3 and drove in two runs for the Indians, and Shin-Soo Choo had two hits to extend his hitting streak to 12 games. Choo has reached safely in 28 straight games since Aug. 25.
Baltimore trailed 3-2 before sending 10 batters to the plate in the sixth. After two walks and a single loaded the bases with no outs, Fausto Carmona (8-6) struck out Lou Montanez. Pinch-hitter Oscar Salazar then bounced a two-run single to left, and Carmona was removed after walking Brian Roberts to reload the bases.
"Fausto was doing OK," Cleveland manager Eric Wedge said. "When he got to the sixth inning, it got away from him."
Speaking through a translator, Carmona said: "A lot of times, it's been one inning where they've scored a lot of runs. Next time out, I'm going to concentrate on getting through that inning."
Jones greeted Juan Rincon with an RBI single, and after Nick Markakis struck out, Huff drove a 2-0 pitch into the right-field seats. It was the 11th grand slam allowed by Cleveland, a club record and the most in the majors.
"Sometimes things come in bunches, and that has this year. I don't think it's one particular thing you look at," Wedge said. "Obviously, we've had our struggles in the bullpen this year -- put a lot of people on base. The more you do that, the more there's an opportunity for somebody to do that."
Huff is close to having a career year; his best season came with Tampa Bay in 2003, when he had 34 home runs and 107 RBIs.
"We've been repetitive in saying he's been a legitimate No. 4 hitter for us," Trembley said. "He's just been real good, especially with guys on base."
Jones hit a three-run homer and Hernandez added a two-run shot in the eighth, both off Brendan Donnelly.
Orioles starter Garrett Olson (9-7) allowed three runs and eight hits in six innings. The left-hander was 0-2 with an 11.81 ERA in his previous four starts.
"My biggest focus tonight [was] not trying to press, just going out there and being myself the whole time," Olson said. "Not trying to do too much, being aggressive and letting my defense play behind me. When you do that and you keep the team close as the game goes on, eventually the bats will start to come through. And sure enough, they did."
After Cleveland got a two-out RBI double from Cabrera in the second, a run-scoring grounder by Scott tied it in the bottom half.
Cabrera hit an RBI single and Franklin Gutierrez followed with a sacrifice fly to put the Indians up 3-1 in the fourth.
Scott hit his 22nd homer, the first since Aug. 17, in the bottom half. The solo shot was the 48th in the history of Camden Yards -- Scott's second this season -- to sail over the right-field scoreboard and land on Eutaw Street.
Cleveland OF Grady Sizemore, stuck in a 1-for-13 skid, was given the night off. ... Cleveland had won 11 of 12 on the road. ... Baltimore is 27-20 in series openers. ... Carmona is 0-1 with a 10.80 ERA vs. Baltimore this season. ... The Orioles scratched RHP Jeremy Guthrie (flu) for Tuesday. Radhames Liz will pitch, followed by Chris Waters on Wednesday and Brian Bass on Thursday.