Reds 2, Astros 0: Bronson Arroyo pitched a six-hitter and Miguel Cairo hit a homer as Cincinnati wrapped up its home schedule. The Reds finished 42-39 at Great American Ball Park, drawing 2,213,498 this season, an increase of 152,948 over last year's attendance when they won the NL Central.
The game took only 2 hours, 12 minutes, the fastest of the season for the Reds. Arroyo (9-12), who had been 0-2 over his previous four starts, retired his first 10 batters. He didn't allow a hit until the fifth inning, walked none and struck out two. He needed just 91 pitches in his fourth career shutout and first in two years.
Cardinals 6, Mets 5: David Freese drove in five runs with a triple and a three-run homer and surging St. Louis pulled within 1½ games of Atlanta in the NL wild-card race. The Cardinals, who have won four straight and 12 of 14, are a season-high 17 games over .500.
Marlins 4, Braves 0: Florida's Javier Vazquez allowed only two hits in seven innings against visiting Atlanta, which lost for the 13th time in its past 20 games.
Cubs 7, Brewers 1: Matt Garza pitched a six-hitter, Marlon Byrd hit a three-run homer and host Chicago prolonged Milwaukee's drive to clinch the NL Central in the final game at Wrigley Field this season.
Diamondbacks 8, Pirates 5: Miguel Montero had a two-run homer among his three hits as Arizona moved its magic number to two to win the NL West crown.
Yankees 4, Rays 2, Yankees 4, Rays 2: New York nailed down a playoff berth for the 16th time in 17 years as the Yankees rallied past visiting Tampa Bay in the first game of a doubleheader. Eduardo Nunez tied the game with a homer in the eighth inning and Robinson Cano followed with a two-run double.
New York's win in the second game, combined with Boston's loss to Baltimore, gave the Yankees their 12th AL East title in 16 seasons.
In the second game, pinch-hitter Jorge Posada broke a tie with a two-run single in the eighth. Starter CC Sabathia was going for his 20th win, but he left with the game tied.
Orioles 6, Red Sox 4: Reeling Boston blew another late lead and lost for the 14th time in 18 games. Josh Beckett (13-6) allowed just one hit through five innings but Mark Reynolds' second homer of the game tied it in the seventh. Vladimir Guerrero knocked in the winning runs with a single in the eighth.