Detroit 10, Baltimore 6: Miguel Cabrera of the Tigers began the day one point behind Boston's Adrian Gonzalez in the American League batting race, and raised his average from .339 to .341.
Minnesota 6, Cleveland 4 (10): Rene Tosoni led off the 10th inning with a home run and the Twins prevented the Indians from clinching second place in the AL Central.
Tampa Bay 5, Toronto 2: B.J. Upton and Ben Zobrist homered in the first inning to back Wade Davis, and the Rays moved closer in the American League wild-card race. Tampa Bay has won 27 games in a row when scoring five runs or more.
Kansas City 2, Chicago White Sox 1: Luis Mendoza pitched into the eighth inning for his second consecutive victory and Jarrod Dyson hit a two-run double.
Texas 12, Seattle 5: Yorvit Torrealba homered twice, including a grand slam, and Derek Holland pitched his scheduled five innings for his 16th victory.
Oakland 6, L.A. Angels 5: Rookie closer Jordan Walden wasted a three-run lead in the ninth inning, throwing away a potential game-ending grounder as the Angels' playoff hopes were dealt a devastating blow. Coco Crisp's sacrifice fly put the A's ahead.
Washington 3, Atlanta 0: The Braves' NL wild-card lead was cut to one game over St. Louis, with the top four hitters in the Atlanta lineup, including Chipper Jones and Dan Uggla, going a combined 0 for 16 with five strikeouts.
Cincinnati 5, Pittsburgh 4: Dontrelle Willis scattered three hits over six innings and had a two-run double to pick up his first win of the season.
Colorado 19, Houston 3: The Rockies set a team record with 25 hits, and Kevin Kouzmanoff and Chris Iannetta each drove in five runs.
Milwaukee 9, Florida 5: Ryan Braun homered and raised his NL-best batting average to .333, lifting the Brewers to a team-record 55th victory at home.
Philadelphia 9, N.Y. Mets 4: Roy Halladay, Hunter Pence and the fully loaded Phillies snapped their eight-game losing streak.
St. Louis 3, Chicago Cubs 2: Rafael Furcal hit a tiebreaking home run in the eighth inning as the Cardinals tightened the wild-card race. St. Louis trailed Atlanta by 10 1/2 games on Aug. 26, but the Cardinals have won 15 of their last 20.
L.A. Dodgers 6, San Diego 2: Clayton Kershaw got his 21st win, taking a two-hitter into the eighth inning, to make his final case for the NL Cy Young award.
Arizona 5, San Francisco 2: Miguel Montero hit a two-run double to support Josh Collmenter's strong seven innings as the Diamondbacks finished a three-game sweep of the Giants.
Compiled from News and wire service reports.