Cardinals right-hander Shelby Miller survived a rocky start to his start Wednesday against torrid Milwaukee before settling down to earn his third win.

Miller yielded a two-run homer to Matt Reynolds in the second and solo blast to Carlos Gomez with one out in the third, followed by two singles. But he gave up just one more hit through the sixth inning. He ended up yielding six hits with three walks and one strikeout in lowering his ERA to 3.15.

He is scheduled to make his next start during the series in Atlanta early next week.