Behind Cahill's strong outing and some additional help from the sun, the D-backs bested the Rangers, 9-3, on Thursday.
Cahill threw 88 pitches over 5 2/3 innings. He surrendered one unearned run, gave up four hits and recorded 11 strikeouts.
"I felt a lot better today than I have," Cahill said. "I was throwing my sinker for strikes and throwing to both sides of the plate, which I feel like is the first time I've done that consistently this spring."
Trailing 1-0 after four, Arizona scored four times in the top of the fifth, and four more times in the seventh, to take control of the game.
First baseman Paul Goldschmidt led off the fourth inning with a double, which center fielder Lewis Brinson lost in the sun.
Goldschmidt eventually scored and tied the game on a passed ball, but Brinson would later lose another ball in the sun -- one of two Texas errors in the inning -- and Josh Wilson's two-run single would give the D-backs a lead they would not relinquish.
Arizona infield prospect Tyler Bortnick added to the lead with a three-run home run to left field in the seventh inning.
With the bulk of the Rangers' Opening Day roster already in Texas finishing preparations for the upcoming season, Double-A Frisco manager Steve Buechele led the group in Surprise on Thursday.
Despite having a collection of prospects play against several of the D-backs regulars, the Rangers turned in a few quality pitching performances.
Jerad Eickhoff, who spent 2012 with Class A Hickory, started the game and allowed one hit in an uneventful inning of work.
Jeff Beliveau pitched two scoreless, facing only six batters. He also recorded one strikeout.
Up next: The D-backs play host to the Reds at Chase Field on Friday night at 6:40 p.m. MST. Patrick Corbin will get his final opportunity to make his case for the No. 5 spot in the rotation. The left-hander is competing with Randall Delgado, who will get his final opportunity to pitch this spring on Saturday night.
William Boor is an associate reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.