BALTIMORE — Jason Castro and Marc Krauss homered to account for all of Houston’s runs, and the Astros beat the Baltimore Orioles 5-2 Sunday to avoid a three-game sweep.
Jarred Cosart (2-3) allowed two runs and eight hits over six innings for the Astros, who had lost seven of eight before ending Baltimore’s five-game winning streak.
Castro hit a three-run homer off Chris Tillman (3-2) in the first inning and Krauss connected against T.J. McFarland with a runner on in the seventh. Houston is 11-11 when it hits a home run and 1-15 when it doesn’t.
Although the Astros’ bullpen came in with a 6.21 ERA, Tony Sipp struck out five in two perfect innings and Chad Qualls worked the ninth for his second save.
Jose Altuve had three hits for the Astros, who improved to 6-12 against the Orioles — including 2-10 at Camden Yards.
Adam Jones drove in both Baltimore runs, giving him 501 RBIs in 981 career games.
Before the game, the Orioles activated Chris Davis (strained left oblique) from the 15-day disabled list and put catcher Matt Wieters on the DL with a strained right elbow. Davis went 2 for 4 in his first game since April 25.
Tillman gave up three runs, four hits and a season-high five walks in five innings. The right-hander settled down after issuing three walks and a home run in the first inning, but needed 105 pitches to get 15 outs.
Houston took a 3-0 lead before Tillman retired a batter. After Altuve and Dexter Fowler walked, Castro hit the right-hander’s next pitch over the center-field wall. Tillman has yielded seven first-inning runs this season, his most in any inning.
Jones hit a two-run single to get Baltimore to 3-2 in the third.
More From Maryland
More From Maryland
A double by Davis in the fifth put two runners in scoring position, but Jones struck out before Nelson Cruz flied out.
(© Copyright 2014 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten or redistributed.)