The Milwaukee Brewers responded to being no-hit by winning their first road series since late April.
Corey Hart hit a homer and Ben Sheets became the second pitcher in team history with 1,000 career strikeouts, helping the Brewers beat the Tigers, 6-5, yesterday in Detroit.
"We need something to get us going again, and this could be it," J.J. Hardy said.
The National League Central-leading Brewers (36-30) won two straight for just the third time since starting the season 24-10.
"To beat these guys on the road after being no-hit is going to be a great confidence boost," Hart said. "It isn't like we did this against one of the worst teams in baseball -- they were in the World Series last year."
Sheets (7-3) struck out seven, giving him 1,003 since he made his major league debut with the Brewers in 2001.
"It's not really that high compared to what others have," Sheets said.
Teddy Higuera has the franchise record with 1,081 strikeouts from 1985-94.
Sheets gave up three runs, eight hits, and three walks over 5 2/3 innings.
Milwaukee's Brian Shouse, Chris Spurling, and Derrick Turnbow combined to pitch 2 1/3 innings of scoreless relief.
Royals 17, Cardinals 8 -- Mark Teahen had two triples and five RBIs and Tony Pena Jr. had four hits, leading Kansas City past visiting St. Louis for the Royals' first series win at home against the Cardinals in six years.
Thirteen batters went to the plate in the eight-run second inning and 10 batted in the six-run fourth for Kansas City's feast-or-famine offense.
Angels 9, Reds 7 -- Vladimir Guerrero's bases-loaded single in the seventh inning rallied Los Angeles over host Cincinnati, which watched its bullpen waste an encouraging start by rookie Homer Bailey.
The Angels scored six runs in the seventh, allowing them to take two of three in their first visit to Cincinnati. Bartolo Colon (6-2) got the victory despite trailing when he left the game after the sixth.
Athletics 6, Astros 5 -- Jason Kendall hit the go-ahead RBI single in the 11th inning to give visiting Oakland the victory over Houston.
Indians 3, Marlins 2 -- Back in the majors for the first time since April 2004, Jason Stanford carried a shutout into the seventh inning and helped Cleveland beat Florida in Miami.
Nationals 3, Orioles 1 -- Ryan Zimmerman singled in the tiebreaking run in the eighth to back Jason Simontacchi's best start of the season, and visiting Washington beat slumping Baltimore to complete a three-game sweep.
Padres 7, Devil Rays 1 -- Justin Germano won his fifth straight decision since coming up from the minor leagues, helping San Diego remain atop the NL West with a victory over host Tampa Bay.
Twins 3, Braves 2 -- Mike Redmond capped a three-run rally in the ninth inning with an RBI single for host Minnesota against Atlanta closer Bob Wickman, ruining Tim Hudson's strong 7 1/3-inning start.
Rangers 6, Pirates 0 -- Kameron Loe threw eight shutout innings, Gerald Laird, Jerry Hairston Jr., and Travis Metcalf homered, and Texas beat host Pittsburgh.
Cubs 5, Mariners 4 -- Cesar Izturis hit a two-run double in the eighth as host Chicago capitalized on the wildness of reliever Brandon Morrow to rally past Seattle.