Vladimir Nunez (1-0) got two outs in relief, and Shawn Chacon pitched the ninth for his second save.
Astros 10, Cardinals 5
At St. Louis, Richard Hidalgo hit a three-run home run and broke an eighth-inning tie with a sacrifice fly to lead Houston to a win.
Craig Biggio had three doubles, three RBIs and scored three times for the Astros. Ricky Stone (1-0) pitched one scoreless inning to get the win.
Mike Lincoln (2-1) allowed five runs in 1 1-3 innings of relief for St. Louis.
American League
Travis Hafner hit a grand slam, Cliff Lee went six innings and David Riske finally closed one out as the Cleveland Indians won their home opener 6-3 over the Minnesota Twins.
"We finally pulled one out," outfielder Coco Crisp said Monday. "We got the lead and kept it."
Hafner gave Cleveland fans the kind of moment they've gotten used to while watching the Indians bludgeon the AL Central for most of the past decade.
Hafner connected in the third inning off Kyle Lohse (0-2) and Matt Lawton added a solo shot in the seventh for Cleveland, which stopped a three-game losing streak.
"It's the kind of thing you dream about as a kid," Hafner said. "That's one of the highlights of my career."
The Indians went 2-5 -- three were extra-inning losses -- on a season-opening road trip they could blame squarely on their bullpen's inability to finish games.
But Lee (1-0), who allowed five hits in six innings and induced three double plays, handed over a 5-2 lead that Cleveland's relievers finally protected.
Jack Cressend worked a one-hit seventh and Rafael Betancourt a 1-2-3 eighth before Riske, who has twice given up ninth-inning leads, let the Twins pull within 6-3.
Cleveland's fans then booed Riske, who decided enough was enough.
Rangers 7, Angels 6
In Arlington, Texas, pinch-hitter Brad Fullmer burned his former team with a three-run double that capped a five-run sixth inning for the Rangers.
Hank Blalock was 3-for-5 with a go-ahead two-run single, and finished the four-game series with 10 hits.
After Ben Webber replaced Jarrod Washburn (1-1) with two on and one out in the sixth, Michael Young reached on an infield single.
Blalock then singled for a 4-3 lead, and Fullmer, who played for the World Series champions in Anaheim two years ago, later doubled to clear the bases.
Carlos Almanzar (1-0) pitched a perfect sixth and Francisco Cordero allowed two runs in the ninth, but managed to get his second save.



