Shelby Miller gave up a leadoff single then retired 27 in a row for his first career complete game, leading the St. Louis Cardinals to a 3-0 victory over the Colorado Rockies.
Eric Young Jr. had a line drive hit to right field to start the game for the Rockies but Miller (5-2) gave up nothing else in his first shutout.
The right-hander struck out Young to end it with his 13th K, tying a Cardinals rookie record.
The one-hitter was the fewest hits allowed by a Cardinals pitcher since Bud Smith tossed a no-hitter on Sept. 3, 2001, and it was the second one-hitter of the night in the major leagues.
Boston's Jon Lester was perfect until he allowed a two-out double in the sixth against Toronto.