© 2013 MLB Advanced Media, L.P. All rights reserved.

3/17/2013 7:15 P.M. ET

Hill's near-cycle leads D-backs past Dodgers

SCOTTSDALE, Ariz. -- Aaron Hill drove in four runs to lead the D-backs past the Dodgers, 9-1, on Sunday afternoon in front of a record crowd at Salt River Fields.

Trevor Cahill had his best outing of the spring, allowing just one hit while striking out four in five innings of work.

Things did not go as well for Dodgers starter Ted Lilly, who is battling for a spot on the roster. The left-hander struggled with his command while allowing five runs on five hits with three walks in just two innings.

The D-backs jumped on Lilly early as Adam Eaton led off the first with a single, stole second and scored two outs later when Hill doubled off the glove of a diving Juan Uribe at third.

Hill was in the middle of the action during the D-backs' four-run third inning as well.

After the first three batters of the inning reached, Hill singled to left to score a pair of runs. Miguel Montero followed with an RBI single and that ended Lilly's afternoon. Eric Chavez capped the scoring in the inning with a sacrifice fly to center.

In the fifth, Hill greeted reliever Peter Moylan with a home run to left, his first of the spring.

The Dodgers had a scoring chance in the second thanks to outfielder Yasiel Puig, who led off the inning with a single to center. The top prospect then proceeded to steal second and third base, but was stranded.

Matt Kemp finally got the Dodgers on the board in the sixth as he blasted a long home run to left, his first of the spring.

Rod Barajas' two-run homer highlighted a three-run D-backs seventh inning.

Up next: The D-backs travel to Glendale on Monday to take on the Dodgers at 1:05 p.m. MST. Randall Delgado will start for the D-backs as he looks to stay in the running for the No. 5 spot in the rotation. After a slow start, Delgado has pitched well his last two times out, including four shutout innings against the Brewers last week.

Steve Gilbert is a reporter for MLB.com. Follow him on Twitter @SteveGilbertMLB. This story was not subject to the approval of Major League Baseball or its clubs.