CHICAGO -- Kyle Hendricks doesn't believe he was sharp on Sunday night.
The Cardinals might beg to differ.
Hendricks tossed one-run ball over seven innings to continue his dominance over St. Louis, lifting the Chicago Cubs to a 5-1 win.
Carlos González hit his first homer with the Cubs and Kyle Schwarber went 2 for 3 with two RBIs as Chicago completed a three-game sweep of its NL Central rivals and a 6-1 homestand.
All nine games between the Cardinals and Cubs this season have been won by the home team. The Cardinals swept the Cubs in St. Louis last weekend, and Chicago had another three-game sweep at Wrigley Field last month.
Hendricks (7-4) scattered eight hits to win his sixth straight decision. Steve Cishek worked a scoreless eighth, Carl Edwards got two outs in the ninth and Pedro Strop got the final out for his seventh save.
Hendricks is now 7-0 with a 2.31 ERA in his last 10 starts against St. Louis. The Cubs have won all 10 games.
"Today, I wasn't super sharp, especially early," Hendricks said. "My fastball command, I was pulling heaters, but (catcher) Willson (Contreras) was locked in. His pitch selection was really good. He kept me into it and got me mentally into it by the fifth inning."
Paul Goldschmidt had two hits and Kolten Wong added an RBI double for St. Louis, which dropped to 31-32.
Cardinals starter Adam Wainwright (5-6) left in the bottom of the fifth inning with hamstring tightness after doubling in the top half of the inning.
"Hamstrings are hard to put a timetable on initially, but he's going to go back to St. Louis to get a (better) evaluation," manager Mike Shildt said. "It's likely he could miss one start."
Chicago took a 1-0 lead in the first on an RBI groundout by Anthony Rizzo. The Cardinals quickly tied the score in the second on an RBI double by Wong.
The Cubs regained the lead with two runs in the fifth. Jason Heyward led off with a single and was sacrificed to second by Hendricks. David Bote, batting ninth, followed with a single to center to score Heyward. Schwarber then doubled to right-center, scoring Bote all the way from first base.
Wainwright exited the game at that point and Giovanny Gallegos came in and retired Kris Bryant and Rizzo to keep the score 3-1.
"I was still locating in that fifth inning," Wainwright said. "I just couldn't explode on my front leg."
St. Louis tried to answer in the sixth as Goldschmidt led off with a double and Marcell Ozuna followed with a broken-bat single to put runners on the corners. But Dexter Fowler hit a grounder to first base and Rizzo threw home to nail Goldschmidt. Hendricks then retired Wong and Harrison Bader to end the threat.
Chicago made it 4-1 in the seventh on an RBI single by Schwarber.
González's solo blast in the eighth capped the scoring.