BALTIMORE -- Wins over the Baltimore Orioles aren't guaranteed for the Red Sox. It just seems that way sometimes.
The Orioles snapped a seven-game losing streak against the Red Sox, taking a 3-0 lead after three innings then adding three runs in the eighth off Alfredo Aceves to seal a 5-2 win over the Sox.
Kyle Weiland, facing the Orioles for the second time in his second major league start, allowed three runs over six innings and was tagged with the loss.
The only runs of the night for Boston came on a two-run homer from Jarrod Saltalamacchia in the fifth off Orioles starter Jeremy Guthrie. It was Saltalamacchia's second homer in as many games and eighth since May 15.
After Saltalamacchia's homer, the Sox had only once got a baserunner into scoring position.
Home runs from Derrek Lee and Mark Reynolds in the eighth added on to the lead in the eighth.