PHOENIX (AP) -- Tyler Skaggs, just called up from the minors, struck out nine in six scoreless innings and the Arizona Diamondbacks held on to beat the Texas Rangers 5-3 in the opener of a doubleheader on Monday.
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.
The 21-year-old left-hander gave up three hits and walked three, one intentionally.
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.
Will Harris and David Hernandez each pitched a scoreless inning for Arizona before the Rangers loaded the bases against Tony Sipp with one out in the ninth.
Heath Bell came on and allowed an RBI single to Jurickson Profar and the two-run single to Beltre. Bell struck out Nelson Cruz and Mitch Moreland bounced out to shortstop for Bell's ninth save.
A.J. Pollock and A.J. 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.
Wil 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 Grigorius' 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 Nelson 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.
Notes: 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.