Victor Santos, 4-11, won for just the second time in his last 14 starts for the Brewers. He allowed six hits and three runs over 5 2/3 innings. Derrick Turnbow gave up an unearned run in the final inning, but picked up his 25th save.
Left-hander Jeff Francis, 11-9, surrendered seven hits and five runs over 5 1/3 frames in the defeat.
For the Rockies, Matt Holliday had two hits, an RBI and scored once.
Brewers Manager Ned Yost was ejected in the sixth inning for arguing a checked swing.