SAN DIEGO (AP) — Tyson Ross had another strong game on the mound, and also came through at the plate.
Ross gave up a run and four hits over 6 1-3 innings, Abraham Almonte homered and drove in two runs, and the San Diego Padres beat Milwaukee 4-1 on Tuesday night to snap the Brewers' five-game road winning streak.
At the plate, Ross doubled and scored in the third and walked in the fifth, improving to 4 for 10 with two walks in August.
"I'm not a good hitter," Ross said. "I just swing and hope I hit it and so far I've been getting lucky.
"Pitching is No. 1 and tonight was fun."
Ross (12-12), the Padres' lone All-Star, extended his franchise record with his 13th consecutive quality start. He struck out six and walked two.
Joaquin Benoit pitched the ninth for his ninth save in 10 chances.
Ross is 6-6 with a 1.96 ERA during his quality start streak, which dates back to June 21. He has 86 strikeouts and 24 walks in that stretch.
"He's growing into one of those pitchers in all of baseball where other players, others coaches, other managers are talking about Tyson as a guy that is becoming a force in National League pitching," Padres manager Bud Black said. "That's a good thing because you have to do that over period of time to get that chatter about you."
Ross was lifted after walking Scooter Gennett with one out in the seventh. Reliever Nick Vincent came in and got Khris Davis to hit into a double play.
Jimmy Nelson (2-5) worked five innings for Milwaukee and allowed four runs — two earned — on five hits, with a career-best seven strikeouts in losing his third straight decision.
Despite falling for the fourth time in six games, Milwaukee maintained its 1 1/2-game lead over St. Louis in the NL Central as the Cardinals lost 5-2 to Pittsburgh.
The Brewers pulled to 4-1 in the fourth, thanks to doubles by Jonathan Lucroy and Gennett. Gennett advanced to third after Davis' two-out walk, but Davis was thrown out by Rene Rivera when trying to reach second on a pitch in the dirt.
Rivera later threw out Jean Segura on a steal attempt for an NL-high 23 baserunners erased.