SCOTTSDALE, Ariz. -- The Padres rode a strong performance from starter Eric Stults and a four-run fourth inning to beat the D-backs, 6-2, on Tuesday afternoon at Salt River Fields.

Stults, who projects to be San Diego's No. 4 starter, tossed six solid innings, scattering four hits as he held the D-backs to two runs.

With Wade Miley having to throw in an intrasquad game Monday, the D-backs were left without a starter for Tuesday, so closer J.J. Putz pitched the first inning with setup men Heath Bell and David Hernandez pitching the second and third innings, respectively.

Evereth Cabrera led off the game with a triple to center and scored when Will Venable followed with a groundout to second.

The Padres broke the game open in the fourth against Minor League left-hander Andrew Barbosa.

Yonder Alonso started things off with a one-out homer to right-center. It was Alonso's third homer of the spring, all of which have come in his last six games.

Cody Ransom, who is making a push to make the roster after the injury to Chase Headley, later doubled down the line to score Nick Hundley and Stults helped his own cause with a two-run single to give the Padres a 5-0 lead.

The D-backs got on the board in the fifth when a groundout by Willie Bloomquist scored Paul Goldschmidt and Gerardo Parra later tripled in a run to cut the San Diego lead to 5-2.

Up Next: The D-backs travel to Glendale on Wednesday to take on the White Sox at 1:05 p.m. MST. Brandon McCarthy will get the start for the D-backs and it's an opponent he is familiar with given he's spent his entire career in the American League.