St. Louis Cardinals pitcher Jack Flaherty will start the season opener next week against the Pittsburgh Pirates.