"Good game there. The late runs were huge for us and we played great defense," Guthrie said. "This is a win that makes me feel really good, and I think the team feels good about it."
Jim Johnson worked the final two innings for his first save. Orioles closer Kevin Gregg was unavailable because he was serving a three-game suspension for his involvement in a bench-clearing melee at Fenway Park on July 8.
The Red Sox lost for only the third time in 16 games, despite getting a home run from Jarrod Saltalamacchia, his second in 2 nights. Josh Reddick had three hits and scored a run.
In other games:
* At St. Petersburg, Fla., Sean Rodriguez scored on a sacrifice fly by Johnny Damon in the seventh inning as the Tampa Bay Rays defeated the New York Yankees, 3-2.
Robinson Cano hit a third-inning, two-run homer for the Yankees.
* At Detroit, Miguel Cabrera and Carlos Guillen each hit a two-run homer in a six-run fifth inning, and the Tigers beat the Oakland Athletics, 8-3.
* At Kansas City, Danny Duffy returned from the minors to toss seven sharp innings, Matt Treanor delivered a go-ahead, two-run single in the sixth and the Royals hung on to beat the Chicago White Sox, 4-2.
Melky Cabrera homered and Alcides Escobar drove in the other run for Kansas City.
The 22-year-old Duffy (2-4), winless in his last four starts for the Royals, had been sent to Triple A Omaha during the All-Star break to pitch on regular rest.
* At Minneapolis, Danny Valencia hit a two-run single off closer Chris Perez (2-5) in the ninth inning to lead the Minnesota Twins to a 2-1 victory over Cleveland.