He excelled over eight innings and the Orioles earned a 4-2 win over the Texas Rangers on Sunday night to complete the three-game sweep.

"Chris does things the right way," Orioles manager Buck Showalter said. "Usually there's good karma when he pitches."

Tillman (12-3), who was added to the AL All-Star team as an injury replacement but did not pitch Tuesday night at Citi Field, gave up two runs and six hits while striking out seven.

He held the slumping Rangers, who have lost four in a row and seven of eight, in check until Adrian Beltre chased him with a leadoff homer in the ninth. Darren O'Day got two outs against his former team to earn his second save.

"(Tillman's) fastball was working for him and he had a handle on all three of his off-speed pitches," catcher Matt Wieters said.

"I knew I could put any finger down and know he'd be around the plate and could get a swing and a miss."

The Orioles (56-43) moved a season-high 13 games over .500 with their seventh victory in eight games, a run that has been keyed by consistent starting pitching. Baltimore starters are 7-1 in its past eight games.

Baltimore leads the Rangers by 1½ games for the AL's second wild-card spot. The Orioles beat Texas in Arlington in last year's AL wild-card game.

"They're a lethal team," Showalter said "I feel sorry for whoever they play against next. We hope to be in the playoff hunt, and we know (the Rangers) will be there at the end."

Wieters had two hits and scored twice as the bottom half of the Baltimore lineup did the most damage. The last five hitters in the order scored all four runs, drove in three and had seven of the Orioles' 10 hits.

Wieters is hitting .438 with a home run, two RBIs and four runs in the past four games.

"I wish I could tell you why," Wieters said. "I just have to continue to grind, continue to work and get some pitches I could drive. Just keep plugging along."

Martin Perez (3-3) pitched 6 1/3 innings for the Rangers (54-44), giving up four runs and nine hits. He didn't get much help from his defense.

"Very uncharacteristic baseball," Texas manager Ron Washington said. "Plays that we usually take pride in making we just haven't made them. Sometimes the game finds you in that position. We're going to keep grinding."

Nate McLouth led off the game with a single for the third straight game, but Baltimore didn't really get going until the second inning.

That's when Rangers left fielder David Murphy lost Chris Davis' fly ball in the sun for a leadoff double. Davis scored on Wieters' single for a 1-0 lead.

Rangers shortstop Elvis Andrus made an error on a potential double play grounder that instead left the bases loaded with nobody out.

Brian Roberts singled to make it 2-0, but Perez got out of the jam with consecutive strikeouts and a groundout.

In the third, Wieters doubled past a diving Beltre at third base and J.J. Hardy put the Orioles up 3-0 with a double that sailed over Craig Gentry's head in center field.

Baltimore added its fourth run in the fourth. Roberts started the inning with a double and scored on Manny Machado's single that caromed off Perez's glove and into center field.

Texas scored in the fifth on Ian Kinsler's RBI single to right, but Murphy got caught in a rundown between third and home and was tagged out by Wieters. That made it twice in three games that a Rangers runner was thrown out after rounding third and trying to get back to the bag.

Beltre's home run was the first by a Rangers player since his two-run shot in the ninth inning against Detroit on July 13.

Game notes
Rangers LHP Matt Harrison, on the disabled list because of a herniated disk that required two operations in late April and early May, threw a 45-pitch bullpen session Saturday and will throw 60-65 pitches Monday. The team's Opening Day starter said he plans to throw batting practice Wednesday. "My goal is the end of August or early September, but if things go good, maybe we can speed that up," Harrison said. ... Rangers RHP Alexi Ogando (shoulder inflammation) is slated to come off the disabled list Tuesday and start against the New York Yankees. His last appearance was against Boston on June 5.