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.
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.
"It's awesome for them," Buechele said. "They saw some stuff today they have never seen before and it gives them an idea of what it's like to face a true, good big league pitcher."
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: While Minor Leaguers participated in Thursday's game in Surprise, Ariz., the Major League Rangers will host the Mexico City Diablos at 7:05 p.m. CT tonight in Arlington, Texas, with Yu Darvish getting the start. On Friday, the Rangers will play the Padres at the Alamodome at 7:05 CT, the first in a two-game set prior to Opening Day.
William Boor is an associate reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.