PHOENIX -- Chase Anderson pitched effectively into the sixth inning in a combined five-hitter and the Arizona Diamondbacks scratched out a 3-1 win over the Colorado Rockies on Wednesday night.

Anderson was solid in his last start of the season, allowing a run on four hits in 5 1-3 innings. Randall Delgado (8-4) got the final out in the sixth.

Jarrod Saltalamacchia hit a run-scoring single off Chad Bettis (8-6), and Phil Gosselin and David Peralta each had sacrifice flies. Arizona stranded 11 runners and went 1 for 10 with runners in scoring position.

More from FoxSports

Daniel Hudson worked around a single in the ninth for his fourth save.

Nolan Arenado hit a double in the fourth inning to become the fourth Rockies players with at least 40 doubles, 40 homers and 120 RBIs in a season. He joined Todd Helton (twice), Ellis Burks and Larry Walker.

In his last outing, Anderson struck out a career-high 10 and allowed a run in six innings, but ended up with a no-decision in the 4-1 loss to the Los Angeles Dodgers.

The right-hander didn't pile up the strikeouts against the Rockies, but worked around traffic to end the season with his team winning. Anderson fanned four.

DJ LeMahieu drove in the lone run against Anderson in the second inning with a sacrifice fly after Justin Morneau hit his third triple of the season.

Bettis had been solid since coming off the DL with elbow inflammation on Aug. 24, going 3-1 with a 3.24 ERA in six starts.

Bettis escaped a bases-loaded jam in the second and stranded a runner at third in the third before giving up a sacrifice fly to Gosselin in the fifth.

Bettis allowed two runs -- one earned -- on six hits with six strikeouts and three walks.

Peralta put Arizona up 3-1 with a sacrifice fly in the seventh.

TRAINER'S ROOM

Diamondbacks: Brito replaced Ender Inciarte (bruised shin) in right field.

UP NEXT

Rockies: RHP David Hale, Thursday's starter against the Diamondbacks, is 0-1 with an 8.71 ERA in three career games vs. Arizona.

Diamondbacks: LHP Patrick Corbin is 3-2 with a 2.27 ERA vs. Colorado heading into his final start of the season.