PEORIA, Ariz. -- Mark Trumbo had three hits and drove in two runs Saturday and Archie Bradley allowed two unearned runs in four innings as the D-backs topped the Padres, 7-5, at the Peoria Sports Complex.
Bradley allowed five hits, struck out three and did not walk a batter in his best start of the spring for the D-backs (12-7).
"I felt good. Just took another step forward in continuing to improve to gain on the stuff I've been trying to work on and get better at it," Bradley said.
Will Middlebrooks had a two-run single in the fourth inning for the Padres (8-10), giving him seven RBIs this spring -- tying him for the team-lead with Matt Kemp. Teammates Justin Upton and Wil Nieves each added doubles in the game. Nieves finished with two hits.
San Diego starter Brandon Morrow, one of two leading candidates for the fifth-starter job, struggled for the first time in Cactus League play, allowing five runs on eight hits in 3 2/3 innings.
The other candidate for the fifth spot, Odrisamer Despaigne, allowed two runs, one earned, on three hits with two walks, one strikeout and one throwing error in 3 1/3 innings.
Up Next: The Padres hit the road for a 1:05 PT game on Sunday against the Cubs at Sloan Park in Mesa. James Shields will make his fourth appearance of the spring and will likely throw upwards of 75 pitches. He gave up his first runs of spring the last time out against the Brewers on March 17, allowing three runs in three innings. But he's looked good otherwise, striking out 10 in seven innings. The game will be broadcast on AM 1700 and on MLB.TV.
Corey Brock is a reporter for MLB.com. Keep track of @FollowThePadres on Twitter. This story was not subject to the approval of Major League Baseball or its clubs.