The Orioles had lost six straight against the NL and four of five to conclude a 6-7 road swing before feasting on the Astros, who came to town with a five-game winning streak and a 7-23 record on the road.
Rodrigo Lopez pitched eight innings of four-hit ball, and Baltimore made it three in a row over Houston with a 5-1 victory Wednesday night.
Melvin Mora homered, Jay Gibbons had three hits and Brian Roberts went 2-for-3 with two RBIs for the Orioles, who outscored Houston 19-7 in their first interleague sweep since July 1999, against Montreal.
“There are certain times when you obviously need to win, and this is one of those times,” Roberts said. “We played OK on the road, and then when you get home you need to win, especially if you’re playing teams that are kind of down and not really playing as well as they would like.”
Colorado heads into Baltimore with the worst road record in the NL.
The Rockies have lost six straight road contests, including a 2-1 defeat at Cleveland on Thursday.
Colorado dropped to 4-26 away from Coors Field, and its road woes have reached record proportions. Since 1900, only six teams, including the Tampa Bay Devil Rays earlier this season, have won just four of their first 30 road games.
The Rockies, who are 0-3 on a nine-game trip to Cleveland, Baltimore and Houston, have been swept in six series on the road. Their frustration was exemplified by shortstop Desi Relaford, who slammed down his bat when he was called out looking for the final out Thursday by plate umpire Phil Cuzzi.
“That was the worst call I’ve ever seen,” Relaford said. “And when he sees the tape, he’ll see the same thing. It wasn’t even close. There is no way you can ever call that a strike. With the way things are going for us now, we don’t need an extra cat back there going against us.”