PHOENIX -- Brandon Moss hit his first home run with St. Louis and Tony Cruz hit his first of the season, leading the Cardinals to a 5-3 win over the Arizona Diamondbacks on Thursday night to complete a four-game sweep.

It was the Cardinals' fifth straight win overall and they finished 7-0 against the Diamondbacks this season.

Moss's tiebreaking two-run shot in the fifth inning off starter Rubby De La Rosa (11-6) put the Cardinals ahead 5-3.

Carlos Martinez (13-6) earned the win with six innings of four-hit ball, allowing three runs and striking out six with two walks.

The Diamondbacks loaded the bases on three walks issued by Cardinals reliever Steve Cishek to open the bottom of eighth, but Seth Maness struck out David Peralta, Welington Castillo and got Jake Lamb to roll out to first to end the threat.

Trevor Rosenthal got the last three outs for his 41st save.