CHICAGO -- Jake Arrieta figured he had a chance to make the NL All-Star team, the way he is pitching. He also realized the competition for a spot was stiff.
"It's a tough crop to hang with," Arrieta said.
He keeps showing he can hang with the best, though.
Arrieta did it again Tuesday, pitching into the seventh inning and getting a career-high two hits, and Anthony Rizzo launched his 16th homer to lead the Chicago Cubs to a 7-4 victory over the St. Louis Cardinals in the first game of a day-night doubleheader.
Rizzo's two-run drive highlighted a four-run eighth after St. Louis pulled within one.
Arrieta (9-5) was not picked for the All-Star team and is not a candidate for the final vote. He is, however, sailing along with a 3-0 record and 1.17 ERA in his past four starts. And he came through in a big way on the mound and at the plate as the Cubs won for the sixth time in eight games.
The right-hander gave up two runs and seven hits in 6 2/3 innings and improved to 3-0 in his past four starts. Arrieta contributed a pair of singles and scored a run after starting the season 1 for 33.
But once the Cardinals got back in the game, it didn't take long for the Cubs to break it open. By then, Lyons was gone.
"I gave us a chance and obviously, there were things I would have liked to have happened a little differently, but at the end of the day, you've got to do what you've got to do," he said.
Lyons lasted 5 2/3 innings, allowing three runs and seven hits. He also walked five, but the Cardinals stayed in it until the bullpen got pounded in the eighth.
"We were probably going to ride (Lyons) pretty heavy anyway and he did get out of some trouble," manager Mike Matheny said.
"I do feel like we can play with anybody," Cubs manager Joe Maddon said. "I really do. We have to prove it. We can talk about it. Talk is cheap."
Cubs starters went 23 2/3 innings without allowing an earned run before St. Louis scored in the seventh. ... Reynolds broke an 0-for-14 slide with his homer.
Cubs: Maddon said he got a good report on RHP Rafael Soriano, who struck out three in an inning of relief Monday for Double-A Tennessee -- his first appearance for the organization. Soriano, who has 207 career saves, signed last month and had to wait for his immigration paperwork to go through before coming to the United States from the Dominican Republic.
LHP Tim Cooney (0-0, 5.40 ERA) makes his third start for the Cardinals in the nightcap while Dallas Beeler makes his first appearance of the season for the Cubs after being called up from Triple-A Iowa as the 26th man.