ST. LOUIS — The Cubs offense overcame a rare subpar start by Jake Arrieta.
Arrieta allowed as many as four runs for the first time in nearly a year, but Chicago still beat the Cardinals 9-8 Wednesday.
"I picked a good day to be" bad, Arrieta said.
"I was aggressive, but they had a good game plan coming in, and it was a good thing our offense was able to be extremely productive."
Arrieta allowed four runs in a regular-season game for the first time since June 16, 2015.
"We grind whoever it is," Cardinals manager Mike Matheny said. "We acknowledge the fact that he's a good pitcher and has had a good start, but I think for us to give him too much credit and go up defeated is a bad route."
The Cubs have won Arrieta's past 23 starts, a franchise record.
Kris Bryant hit a three-run homer and Jason Heyward and former Ray Ben Zobrist drove in two runs each for the Cubs.