SAN DIEGO -- It has been a while since the Colorado Rockies played a game like this one.
Yonder Alonso hit his 100th career homer during Colorado's four-run sixth inning and German Marquez pitched eight strong innings for the Rockies, who beat the San Diego Padres 8-3 Sunday to snap a five-game losing streak.
The Rockies won for just the seventh time in 26 games. They are 13-31 since June 21.
"That's how you win. You get good starting pitching and timely hitting," manager Bud Black said. "That's what happened today. Obviously, the goal is to make that happen tomorrow; good pitching and timely hitting, and we just haven't had that for the greater part of a month."
Marquez (11-5) gave up three runs and five hits, struck out nine and walked two. He also hit an RBI single in the sixth and had two sacrifice bunts.
"I thought German was outstanding," Black said. "Again, he found his breaking ball. I thought in the middle innings, about the fourth, fifth, sixth, really, really good breaking ball. They were swinging at the ball down below the zone, so that was telling me that out of the hand it was looking like a strike and it was diving down below the zone."
Marquez said his mindset was "to keep the ball down and go as far as I can."
The right-hander improved to 3-0 against San Diego this season and 7-3 on the road overall.
"He's especially tough away from Coors Field," Padres manager Andy Green said. "It's a four-pitch mix. He was comfortable today on the mound. He threw the ball well for them. We took some good swings off of him early and it took us a while to finally mount some decent at-bats later in the game."
Alonso, the brother-in-law of Padres slugger Manny Machado, homered to right with Charlie Blackmon aboard after a leadoff single. It was Alonso's second tying two-run shot in two games, his 10th homer overall this season and third with the Rockies.
"I'm just happy that we got a win," Alonso said. "A very important win, a win that kind of just cuts off that slide. Just a great job by Marquez."
San Diego rookie Fernando Tatis Jr. went 0 for 4 to end his 14-game hitting streak.
Lamet allowed three hits in five-plus innings. He struck out seven and walked three.
Naylor has played well since being recalled from Triple-A on Aug. 1, a day after outfielder Franmil Reyes was traded to Cleveland in a three-team deal.
"Seeing pitching every day, you get in a groove and you see the baseball more consistently," Naylor said. "You can read depths better, instead of coming off the bench."
Rockies: OF Yonathan Daza fouled a ball off his inner left ankle in the fourth and needed a few minutes to shake it off. He struck out and then left the game. Black said X-rays were negative. Daza was replaced by Desmond, who took over in left field while Raimel Tapia moved to center.
The Padres recalled Edwards from Triple-A El Paso and optioned right-hander Gerardo Reyes to their top farm club. Edwards was acquired from the Chicago Cubs in exchange for lefty Brad Wieck on July 31.
Rockies: RHP Peter Lambert (2-3, 6.87 ERA) is scheduled to start Monday night in the opener of a three-game home series against the Arizona Diamondbacks, who counter with RHP Merrill Kelly (7-12, 4.52 ERA).
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Cubs, Giants to raise minor league pay early
The Cubs and Giants are going ahead with pay raises for minor league players this year, a full season before MLB mandated the salary bumps.
Rockies GM Jeff Bridich says he's yet to sit down with Nolan Arenado
The Rockies' Jeff Bridich didn't acknowledge that he has repair work to do with Nolan Arenado, and the GM remains confident in the star third baseman's professionalism despite his rift with the front office.
Jack Leiter strikes out 12 in Vanderbilt debut
Jack Leiter, son of former major league pitcher Al Leiter, had a stellar debut on Tuesday for Vanderbilt, striking out 12 batters in five no-hit innings in a 3-0 win over South Alabama.
Reports: Catcher Jonathan Lucroy joining Red Sox on minor league deal
Jonathan Lucroy could challenge Kevin Plawecki for Boston's backup catcher role behind starter Christian Vazquez.
LeBron James calls out Rob Manfred over handling of Astros scandal: 'Fix this for the sake of sports'
Lakers star LeBron James on Tuesday became the latest voice to weigh in on the Astros sign-stealing scandal and Rob Manfred's handling of the situation, urging the baseball commissioner to "fix this for the sake of sports."
Hank Aaron on hand as hopeful Braves ramp up
Hank Aaron's appearance added excitement to what is already a highly anticipated spring for the Braves.