SAN FRANCISCO — Kevin Kouzmanoff had three hits and drove in two runs and Colorado sent the reigning World Series champions into an early offseason with a 6-3 victory on Wednesday.
Drew Pomeranz (2-1) outpitched fellow rookie Eric Surkamp (2-2) in their second matchup in two weeks and Jordan Pacheco added two RBI singles for the Rockies (73-89), who snapped a seven-game losing streak to the Giants.
San Francisco (86-76) wound up in second place in the NL West behind Arizona, becoming the first defending champion not to make the playoffs since St. Louis in 2007.
Mark DeRosa hit a two-run single for the Giants.
Brewers 7, Pirates 3
At Milwaukee, Zack Greieke capped a perfect season at home to help Milwaukee clinch home-field advantage in the first round of playoffs.
Carlos Gomez, Corey Hart and Jonathan Lucroy homered for the Brewers, who set a franchise record with 96 wins and open an NL division series against the Arizona Diamondbacks at Miller Park on Saturday.
Ryan Braun's pursuit of Mets shortstop Jose Reyes for the NL batting title ended early. He went 0 for 4 to finish at .332. Reyes hit .337.
Pittsburgh (72-90) wrapped up its 19th straight losing season with another defeat in Milwaukee. Pittsburgh is 4-38 in Milwaukee since 2007.
Dodgers 7, Diamondbacks 5
At Phoenix, Matt Kemp hit a two-run homer to become the first Dodger in 70 years to lead the NL in home runs and RBIs.
Arizona locked up its NL West title last week and will open the NLDS on the road against Milwaukee. The Diamondbacks were quiet in the season finale until the bottom of the ninth when Cole Gillespie hit a grand slam off Ramon Troncosco and Henry Blanco followed with a solo shot.
Mets 3, Reds 0
At New York, Jose Reyes bunted for a base hit in the first inning against Cincinnati and was lifted for a pinch-runner but it was enough to give him the NL batting title with a .337 average.
Miguel Batista (5-2) pitched a two-hitter for his 11th complete game, his first since July 19, 2006, for Arizona. He allowed a one-out single to Edgar Renteria in the first and leadoff double to Chris Heisey in the second.
Mike Baxter hit his first major league homer, a two-run shot off Edinson Volquez (5-7) in the sixth. Nick Evans singled in a run in the fourth.
Nationals 3, Marlins 1
At Miami, Stephen Strasburg allowed one hit and struck out 10 in six scoreless innings to earn his first win since July 2010, and Florida bid their much-maligned stadium goodbye.
Strasburg (1-1) made his fifth start since returning from elbow surgery. He finished the season with 24 strikeouts in 24 innings and an ERA of 1.50.
Padres 9, Cubs 2
At San Diego, Will Venable hit his first career grand slam and Nick Hundley hit a three-run shot to lift the normally punchless San Diego to a season-ending victory.
Cubs shortstop Starlin Castro became the youngest player — at 21 years, 188 days — to lead the NL with 207 hits. He doubled in the eighth to reach base in a career-high 40th straight game and extended his hitting streak to 10 games. He also hit a sacrifice fly in the fifth.
The teams both finished 71-91.
Wade LeBlanc (5-6) allowed two runs and five hits in seven innings, struck out three and walked two.
Ryan Dempster (10-14) allowed nine runs and eight hits in 5 2/3 innings, struck out seven and walked four. The 14 losses extended his career-high, and he matched his career-high with his sixth straight loss, over eight starts.
Athletics 2, Mariners 0
At Seattle, Gio Gonzalez pitched eight innings of two-hit ball, leading Oakland to the victory.
Gonzalez (16-12) gave up just one hit through six innings, a liner into right field by Chris Gimenez leading off the third. He struck out the side in the sixth and matched a career high with 11 strikeouts.
Jai Miller hit his first career homer in the second inning against Seattle starter Anthony Vasquez (1-6), who lasted just two innings.
The Mariners and A's will see each other again on March 28 and 29 in Tokyo as they will become the latest teams to open a season playing in Japan. The announcement of the two-game series was made on Wednesday.
Andrew Bailey pitched the ninth for his 24th save in 26 chances.
Rangers 3, Angels 1
At Anaheim, Calif., Mike Napoli broke a tie in the ninth inning with his fourth homer in two games, and Texas finally clinched home-field advantage in the AL division series.
Napoli, the longtime Angels catcher, also homered in the second inning as the Rangers set a franchise record with their 96th victory — including six straight heading into the postseason.
Tigers 5, Indians 4
At Detroit, Miguel Cabrera singled and doubled, wrapping up the American League batting title, and Jhonny Peralta hit a tiebreaking homer in the eighth for Detroit.
Cabrera entered the day hitting .343, five points ahead of Michael Young of Texas and Adrian Gonzalez of Boston. He raised his average another point against the Indians, and the other two were unable to catch him.
Twins 1, Royals 0
At Minneapolis, Trevor Plouffe's RBI single with two outs in the ninth inning helped Minnesota stave off a 100-loss season.
Carl Pavano (9-13) went the distance for the win, the first time he pitched nine scoreless innings since July 22, 2010. He gave up five hits and struck out three.
Blue Jays 3, White Sox 2
At Chicago, Chris Sale issued a pair of bases-loaded walks in the ninth inning, sending the White Sox to the loss.
It seemed to be a fitting finish for the White Sox, whose year spun out of control. Earlier in the day, Ozzie Guillen was announced as the new manager of the Florida Marlins — the White Sox released him from his contract Monday. Hitting coach Greg Walker also announced before the game he was stepping down.