Marlins 9, Royals 8
At Kansas City, Missouri, Miguel Cabrera homered twice and drove in four runs and Miguel Olivo went 5-for-5 in another big night against Kansas City.
Cabrera was 2-for-5 and raised his average to .337. He connected off starter Jorge De La Rosa (4-7) in the fifth and added a second two-run shot in the sixth.
Astros 9, Mariners 4
At Houston, Craig Biggio hit a three-run homer to back Woody Williams' strong outing for Houston.
It was the fourth straight loss for Seattle after a season-high five-game win streak.
White Sox 6, Pirates 1
At Pittsburgh, Mark Buehrle scattered nine hits over eight innings, Josh Fields hit a two-run homer and Chicago snapped a four-game losing streak.
Buehrle (4-3) struck out four and issued an intentional walk. He has won consecutive starts after not earning a win since April 23 -- the start just after his no-hitter April 18.
Cardinals 15, Athletics 6
At Oakland, California, Chris Duncan had a pinch-hit grand slam in St. Louis' 10-run fifth inning to trounce Oakland.
Juan Encarnacion doubled to extend his hitting streak to 16 games and drove in three runs and So Taguchi had three RBIs for the Cardinals.



