DENVER -- Victor Santos has pitched enough at Coors Field to know that success usually stems from changing speeds, not throwing curves.
"I know exactly how to be successful in this park," said Santos, who is 2-1 with a 7.71 ERA in 15 appearances at hitter-friendly Coors. "I had a bump in the road here, but I learned from it and know how to throw here."
Santos (4-11), who pitched in 24 games for the Rockies in 2002, threw one curveball and Matt Holliday lined it for an RBI single in the first inning. Santos didn't go back to the pitch again, instead relying on changing speeds and location to beat the Rockies.
It worked pretty well.
Santos allowed the run in the first inning and another in the fourth on a single by Dustan Mohr that cut Milwaukee's lead to 4-2. Omar Quintanilla chased the right-hander in the sixth, blooping an RBI single just out of the reach of shortstop Bill Hall to make it 5-3.
Santos allowed six hits in 5 2/3 innings, good enough for his first win since July 23 against Cincinnati. All four of his wins have come at night and three have been on the road.
"He got outs with his fastball, changeup, split," Brewers manager Ned Yost said. "You have to use your off-speed stuff to keep them off. He has pitched here and he knows how to pitch a game here. You just have to go out and pitch your game and keep the ball down."
Milwaukee's offense gave him just enough help.
Wes Helms homered and drove in two runs, Rickie Weeks also connected and the Brewers roughed up Jeff Francis (11-9) to win for the second time in nine games. Milwaukee has won seven of eight against Colorado dating to last year.
Holliday had two hits, boosting his average to .359 in 27 games since coming off the disabled list with a broken pinkie on July 19. The Rockies had nine hits after getting 17 in an 11-2 win the night before, but still had their chances.
Colorado had two on with two outs in the sixth inning after Santos came out, but Rick Helling induced pinch-hitter J.D. Closser on a fly to right.
Colorado scored a run on Todd Helton's RBI single and had two on in the ninth, but Derrick Turnbow closed out his 25th save by striking out Holliday and getting Garrett Atkins on a grounder.
"In J.D.'s case, you couldn't ask for a better pitch. Matty had a pitch I've seen him hit," Rockies manager Clint Hurdle said. "Those are the things you say when you don't get hits."
Francis had his second consecutive shaky start following a three-game winning streak.
He gave up a run in the first inning on a single by Carlos Lee, who ended an 0-for-11 slump, and Santos hit a hard single off him in the third, his third hit in 36 at-bats this season.
The Brewers scored three more runs off the left-hander in the fourth inning on an RBI double by Geoff Jenkins, Hall's run-scoring single and Helms' fourth homer, a solo shot to left that put Milwaukee up 4-1.
Francis was pulled with one out in the sixth after hitting Jenkins with a pitch and giving up a hard single to Hall. Helms followed with an RBI single off Sun-Woo Kim to put the Brewers up 5-2.
Francis allowed five runs and seven hits after giving up nine runs and 13 hits in 3 1/3 innings Thursday in a loss to Pittsburgh.
"I'm fighting against myself," Francis said. "I'm going out there and they're not beating me. It's me making the mistakes and they're taking advantage of them. That's the most frustrating thing for me."
Weeks hit his 10th homer in the seventh, a solo shot to right-center off Kim that put Milwaukee up 6-3.
Yost was ejected by plate umpire Bill Miller in the top of the fifth for arguing a check swing call against Hall. ... Both teams took batting practice indoors due to rain. ... Santos plunked Danny Ardoin on the top of the helmet in the fifth, and the ball caromed over the screen and about 10 rows into the stands. Ardoin wasn't hurt.