Elias Diaz and Ryan McMahon each hit two-run homers, German Márquez threw seven impressive innings and the Colorado Rockies overcame some sloppy fielding to beat the Arizona Diamondbacks 10-3 on Saturday night.

The Rockies bounced back with a win, one day after they were swept in a doubleheader by the Diamondbacks. The first of those two losses ended Colorado's slim hopes of making the playoffs.

More Images
Arizona Diamondbacks' Ketel Marte waits for a pitch during the seventh inning of a baseball game against the Colorado Rockies, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Elias Diaz and Ryan McMahon each hit two-run homers, German Márquez threw seven impressive innings and the Colorado Rockies overcame some sloppy fielding to beat the Arizona Diamondbacks 10-3 on Saturday night.

Arizona Diamondbacks Pavin Smith is tagged out at the plate by Colorado Rockies catcher Elias Diaz during the fifth inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. Smith was trying to score on a base hit by Jon Jay. (AP PhotoMatt York)

Márquez needed just 88 pitches to get through his seven innings and gave up five hits and one walk. He gave up three runs but none of them were earned.

Colorado Rockies' Josh Fuentes (8) scores on a base hit by teammate Daniel Murphy during the fourth inning of a baseball game against the Arizona Diamondbacks, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Arizona had its four-game winning streak snapped. Rookie catcher Daulton Varsho and Jay each had two hits.

Colorado Rockies starting pitcher German Marquez throws against the Arizona Diamondbacks during the second inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

BACK ON THE MOUND

Colorado Rockies' Ryan McMahon (24) catches a fly out hit by Arizona Diamondbacks' David Peralta during the second inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

UP NEXT

Arizona Diamondbacks starting pitcher Luke Weaver looks at the baseball after giving up a home run to the Colorado Rockies during the fourth inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports

The right-handed Márquez (4-6) avoided trouble for most of the night, working around several miscues by his defense. The Rockies were charged with four errors for the first time since 2016.

Arizona Diamondbacks' Ketel Marte waits for a pitch during the seventh inning of a baseball game against the Colorado Rockies, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Arizona Diamondbacks' Ketel Marte waits for a pitch during the seventh inning of a baseball game against the Colorado Rockies, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Márquez needed just 88 pitches to get through his seven innings and gave up five hits and one walk. He gave up three runs but none of them were earned.

Colorado trailed 1-0 going until a three-run rally in the fourth inning that was capped by Diaz's homer that just cleared the left-center field wall. The catcher had three hits, including a double. Raimel Tapia had three hits, Trevor Story had two hits, including a triple and Charlie Blackmon added a single and two RBIs.

The Rockies did have one fielding highlight: Right fielder Kevin Pillar made a perfect throw to home plate that caught Pavin Smith, who was trying to score on Jon Jay's single.

Arizona Diamondbacks Pavin Smith is tagged out at the plate by Colorado Rockies catcher Elias Diaz during the fifth inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. Smith was trying to score on a base hit by Jon Jay. (AP PhotoMatt York)

Arizona Diamondbacks Pavin Smith is tagged out at the plate by Colorado Rockies catcher Elias Diaz during the fifth inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. Smith was trying to score on a base hit by Jon Jay. (AP PhotoMatt York)

Arizona had its four-game winning streak snapped. Rookie catcher Daulton Varsho and Jay each had two hits.

For Arizona starting pitcher Luke Weaver, it was another frustrating outing in a season full of them. The right-hander gave up five runs on seven hits over five innings, including the two-run homer to Diaz. He struck out six.

The 27-year-old Weaver (1-9) was expected to be one of the D-backs' best pitchers this season but instead was one of many reasons that the team's season has finished well short of expectations. He had 12 starts, never pitched six complete innings in any of them and finishes the season with a 6.58 ERA.

Colorado Rockies' Josh Fuentes (8) scores on a base hit by teammate Daniel Murphy during the fourth inning of a baseball game against the Arizona Diamondbacks, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Colorado Rockies' Josh Fuentes (8) scores on a base hit by teammate Daniel Murphy during the fourth inning of a baseball game against the Arizona Diamondbacks, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

BACK ON THE MOUND

RHP Silvino Bracho made his first big-league appearance since 2018 on Saturday after missing nearly two years while recovering from Tommy John surgery. He gave up a two-run homer to McMahon in one inning of relief.

Bracho was part of the D-backs' bullpen from 2015 to 2018, throwing in 91 games with a 4.67 ERA.

Colorado Rockies starting pitcher German Marquez throws against the Arizona Diamondbacks during the second inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Colorado Rockies starting pitcher German Marquez throws against the Arizona Diamondbacks during the second inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

UP NEXT

Rockies: Colorado sends LHP Kyle Freeland (2-2, 3.69) to the mound for the team's final game of 2020.

Diamondbacks: Arizona will throw RHP Madison Bumgarner (0-4, 7.36), who has had a disappointing season in his first year in the desert after signing an $85 million, five-year deal during the offseason.

Colorado Rockies' Ryan McMahon (24) catches a fly out hit by Arizona Diamondbacks' David Peralta during the second inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Colorado Rockies' Ryan McMahon (24) catches a fly out hit by Arizona Diamondbacks' David Peralta during the second inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports

Arizona Diamondbacks starting pitcher Luke Weaver looks at the baseball after giving up a home run to the Colorado Rockies during the fourth inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)

Arizona Diamondbacks starting pitcher Luke Weaver looks at the baseball after giving up a home run to the Colorado Rockies during the fourth inning of a baseball game, Saturday, Sept. 26, 2020, in Phoenix. (AP PhotoMatt York)