Kris Bryant hit his fourth career grand slam in Chicago's six-run eighth inning and the Cubs pounded the St. Louis Cardinals 13-5 on Sunday night for their season-high seventh consecutive victory.

Willson Contreras, Anthony Rizzo and David Bote each drove in two runs, helping the Cubs leapfrog the Cardinals for first place in the NL Central. Ben Zobrist had two hits and made two nice plays in left field as Chicago completed its first three-game sweep of St. Louis since September 2017.

Since opening the season with eight losses in 11 games, the Cubs have been on a roll. They have won 16 of 20 for the first time since they went 16-4 in August 2016.

The crowd of 36,499 chanted "Sweep! Sweep! Sweep!" after Bryant connected with two outs in the eighth, belting a drive to center off Dominic Leone for his fourth homer.

Paul DeJong and Marcell Ozuna homered in the ninth inning for St. Louis, which lost its season-high fourth straight game. Adam Wainwright (3-3) pitched five-plus innings while dropping to 11-4 in 26 career games at Wrigley Field.

The Cardinals got at least one hit in seven innings, but left nine runners on base. Jose Quintana (4-1) also received some help from his defense.

Contreras threw out Paul Goldschmidt attempting to steal second in the first. Zobrist cut down Matt Carpenter trying to go from first to third on Goldschmidt's one-out single in the third, then made a diving grab to rob Yadier Molina of a hit with a runner on first in the fourth.

Contreras' ninth homer helped Chicago build a 3-0 lead. St. Louis pulled within one on Molina's two-run double in the sixth, but Kolten Wong left runners on the corners when he bounced out on Quintana's 103rd and final pitch.

The Cubs poured it on with 10 runs in their last three at-bats. Rizzo doubled in two runs and Contreras added an RBI single in the sixth. Zobrist singled home Albert Almora Jr. in the seventh, and Bote and Almora each doubled in a run before Bryant went deep in the eighth.

TRAINER'S ROOM

Cardinals: RHP Carlos Martinez (shoulder) pitched a perfect inning in his first rehab appearance with Class A Peoria. Martinez is expected to work out of the bullpen when he returns to the majors.

Cubs: 2B Daniel Descalso (sore left ankle) was out of the starting lineup. He was scheduled to see a doctor, and manager Joe Maddon thought Descalso might be available off the bench. Descalso got hurt during Saturday's 6-5 win. ... C Victor Caratini took batting practice on the field for the first time since he had surgery last month to repair a broken bone in his left hand. ... LHP Xavier Cedeno (left wrist inflammation) got one out and allowed two hits in a rehab appearance with Triple-A Iowa. He is expected to pitch for Iowa again on Monday.

UP NEXT

Cardinals: RHP Miles Mikolas (3-2, 4.73 ERA) gets the ball when St. Louis opens a seven-game homestand with the first of three against Philadelphia on Monday night. Mikolas pitched six crisp innings in a 5-1 win at Washington on Wednesday night. RHP Vince Velasquez (1-1, 2.73 ERA) starts for the Phillies.

Cubs: LHP Cole Hamels (3-0, 3.19 ERA) pitches Monday night in the opener of a four-game series against Miami. Hamels is coming off consecutive no-decisions against the Dodgers and Mariners, issuing nine walks in 10 2/3 innings. RHP Sandy Alcantara (1-3, 4.86) starts for the last-place Marlins.

More From KHMO-AM 1070, News-Talk-Sports