ST. LOUIS (AP) -- Allen Craig matched his career best with four hits to go with two RBIs, Yadier Molina hit a two-run home run and the St. Louis Cardinals punished Edwin Jackson and the Washington Nationals early in a 12-2 victory Friday night to win a matchup of teams on the cusp of clinchers.
Roger Bernadina homered for Washington, which had its magic number for wrapping up the NL East reduced to two when Atlanta lost to the Mets. The Nationals, who secured the first postseason berth for the District since 1933 a week earlier, lead the Braves by four games with five to play and could wrap up the division title Saturday night.
Adam Wainwright (14-13) halted a string of four so-so starts with six solid innings for the Cardinals, whose magic number is three for securing the second NL wild card. The defending World Series champions have won nine of 11 overall, and 11 of their last 12 at home against Washington since 2008.
Jordan Zimmermann (12-8, 2.90) faces the Cardinals' Kyle Lohse (16-3, 2.77) in the second game of a three-game series.
The Nationals and Cincinnati Reds, who got a no-hitter from Homer Bailey in a 1-0 victory over the Pirates, are tied for the league's best record at 95-62. The team with the best overall record will open the NL division series on the road against the winner of a one-game playoff between the wild card teams.
Jackson (9-11) left trailing 9-1 after just 1 1/3 innings, his shortest outing of the season, in his first start in St. Louis since leaving as a free agent. Jackson was 5-2 with a 3.58 ERA down the stretch last fall, helping the Cardinals earn the wild card on the final day of the season, and was the winning pitcher in Game 4 of the NL Division Series over Philadelphia.
The Cardinals topped six runs for the first time since beating the Nationals 10-9 on Sept. 1 on the road.
Manager Davey Johnson conceded before the bottom of the fifth when he took out four regulars, including 1-2-3 hitters Jayson Werth, Bryce Harper and Ryan Zimmerman. He pulled two more starters in the middle of the sixth, and in the bottom of the seventh only seventh-place hitter Danny Espinosa remained in the lineup, although not at his original position after moving from second base to shortstop earlier.
Cardinals manager Mike Matheny took out Molina and Carlos Beltran after seven innings. A third starter, Matt Holliday, was removed after getting hit by a pitch on the left elbow by Christian Garcia in the sixth. The team said Holliday had a contusion and was day to day.
Adam LaRoche drove in his 99th run in the first, but that cushion didn't last long for Washington.
The first five Cardinals scored and the first seven reached safely with the help of a late throw on a forceout attempt by shortstop Ian Desmond and a fielding error by third baseman Ryan Zimmerman, trying for a force at the plate on Molina's slow roller with the bases loaded.
Craig's RBI single and Daniel Descalso's sacrifice fly with the bases loaded, the first out of the inning, were the only hard-hit balls in a five-run first. In 30 starts, Jackson has allowed 25 runs on 36 hits and 18 walks in the first.
Jon Jay doubled to open the four-run second. Craig got another RBI single ahead of Molina's 22nd homer into the visitor's bullpen in left and Jackson was yanked after walking Beltran for the second time.
Jackson matched his season worst with eight earned runs allowed, failed to strike out anyone for the first time this year, and threw two wild pitches after entering his 30th start with just one all season. He has allowed 25 runs in the first inning.
NOTES: Jackson's shortest-ever outing is just one-third of an inning in a 9-1 loss to the Padres on June 13, 2007 when he was with Tampa Bay. ... The Cardinals honored the staff of their Springfield, Mo., affiliate, the Texas League champions, in a pregame ceremony.