Cardinals 12, Diamondbacks 3: The Dodgers earned the West division title thanks to Arizona’s loss at the hands of A. Pujols and the Cards. Pujols (35) and Ryan Ludwick (36) both homered, and Pujols finished with four RBI. Mark Reynolds struck out twice, upping his record-breaking season total to 201. He also has 34 errors, tops in the league. It’s the 13th straight season a Joe Torre-managed team has reached postseason play.

Mets 7, Cubs 6: Carlos Beltran singled home the winning run with two outs in the ninth and the Mets moved within one game of NL East-leading Philadelphia with three to play. Chicago Rookie Micah Hoffpauir went 5-for-5 with five RBIs and his first two major league homers; his dong in the seventh gave the Cubs a 6-3 lead. Ryan Church was 3-for-3 with two RBI for the Mets.

Brewers 5, Pirates 1 (10): Ryan Braun snapped an 0-for-4 night with a walk-off grand slam off Jesse Chavez and the Brewers kept pace with the Mets in the chase for the Wild Card. They’re both 88-71.

Twins 7, White Sox 6 (10): The Twins completed a sweep of the Sox and moved a half-game ahead in the Central. Alexi Casilla hit a duck-snort (boo-yah) off Bobby Jenks that scored Nick Punto for the win. Joe Nathan pitched two perfect innings for the victory and the Minnesota bullpen pitched six 1/3 scoreless innings and yielded just two hits. Denard Span had three hits and three RBI.

Red Sox 6, Indians 1: Jon Lester failed to give up a hit through five innings and left after two hits and six innings to improve to 16-6. Kevin Youkilis had two hits, including his 28th homer. Grady Sizemore reached base in the 3rd on a HBP, the Indians’ record setting 101st HBP of the season, surpassing the ‘97 Astros. The Sox can win the division with three wins and three Rays losses this weekend. Piece of cake.

PS: Roy Halladay won his 20th game Thursday.