PHOENIX -- A rough spring landed Tyler Skaggs back in the minors.
An unexpected opportunity for a spot start back in the big leagues gave him a chance to remind people why he's considered one of Arizona's top pitching prospects.
"It was fun, man. He was good," Arizona catcher Wil Nieves said. "He threw everything for strikes. He was getting ahead of hitters, and that's a good-hitting team, so what he did against those guys is pretty impressive."
Skaggs (1-0), who lost out to Patrick Corbin for Arizona's fifth starting spot in the spring, was recalled from Triple-A Reno after scheduled starter Ian Kennedy cut his right index finger washing dishes.
"It was kind of a late-notice thing," Skaggs said. "I'm happy that they called me up and had the confidence in me to actually start the ball game. So hopefully I opened up a few eyes."
He gave up three hits and walked three, one intentionally, mixing in his nasty curveball with an effective fastball and change-up in his first major league victory since he won his big league debut last year.
"He was spotting his fastball down and away," Texas manager Ron Washington said. "He had a good breaking ball and used it at the right time. It was a slow one and we couldn't wait on it. Then he threw a good change-up. The kid did a good job."
With Kennedy expected to miss just one start, it's back to Reno for Skaggs, but everyone expects him back not far down the road.
"He's maturing," Arizona manager Kirk Gibson said. "He did a great job for us today."
Another 21-year-old lefty, Martin Perez (0-1), took the loss in his first start of the season, allowing four runs, three earned, in 5 1/3 innings.
Cody Ross hit a solo homer for the Diamondbacks.
Adrian Beltre had a two-run single in Texas' three-run ninth.
Perez allowed nine hits and walked two.
The Rangers had to play a doubleheader on the heels of a 4-3, 13-inning loss at Seattle on Sunday. They struck out 15 times, a season high for Texas batters and Arizona pitchers.
A.J. Pollock and Eric Hinske each doubled in a run. Martin Prado had an RBI single, tying a franchise record in the process with his seventh consecutive base hit. Paul Goldschmidt also singled in a run for Arizona.
The Diamondbacks scored three times with two outs in the first two innings.
In the first, Goldschmidt reached on a fielder's choice, advanced to third on Ross' single, then scored on Prado's single.
Nieves led off the Arizona second with a single, then with two outs, Pollock stretched what looked to be a single into an RBI double, sliding in just ahead of the throw.
Second baseman Profar booted Didi Gregorius' grounder to keep the inning alive, then Goldschmidt's liner to center brought in an unearned run to make it 3-0.
After Ross put Arizona up 4-0 with his second homer of the season, Prado fouled a pitch off his left knee and dropped to the ground in pain. He eventually walked it off and stayed in the game.
Skaggs, who struck out 10 with no walks in his previous outing for Reno against Triple-A Round Rock, struck out Texas' big hitters Beltre and Cruz twice each.
Profar narrowly missed a home run with a screaming line drive double off the top of the wall in left with one out in the third. But he was stranded when Beltre struck out and Cruz flew out to right. Texas had a runner at third with two outs after Jeff Baker's double in the second, but after Craig Gentry was walked intentionally, Perez struck out.
Hinske laced a pinch-hit double down the right field line to score Nieves from first in the ninth to make it 5-0.
The teams play each other four straight times, the next two at Texas on Wednesday and Thursday. ... Skaggs and Perez were both added as 26th players on their respective rosters, a move allowed when a team plays a doubleheader. ... Goldschmidt has 40 RBIs. ... Five D-backs have had hits in seven consecutive at-bats, the most recent Eric Byrnes on June 19, 2007. ... Profar has two errors in six games.