Carson Kelly slugged a three-run homer to cap a four-run sixth inning and help the Arizona Diamondbacks roll to a 7-0 victory over the Texas Rangers on Tuesday night at Phoenix.David Peralta went 3-for-4 with an RBI as Arizona (21-34) moved to within a win of getting to .5000 at home. Eduardo Escobar went 2-for-4 as the Diamondbacks finished with 11 hits in the opener of the two-game set.Texas was shut out for the first time this season. The Rangers have dropped five of their past six contests.Eli White went 3-for-4 with a stolen base for the Rangers, while Sam Huff went 2-for-4. The Rangers were 0-for-8 with runners in scoring position.Left-hander Caleb Smith and right-hander Riley Smith (2-0) combined on a six-hit shutout for the Diamondbacks.Riley Smith struck out seven and allowed five hits and no walks in five innings.Caleb Smith started and gave up one hit in four innings. He walked three and struck out two.Texas right-hander Jordan Lyles (1-6) allowed seven runs (four earned) and 10 hits over five-plus innings. He struck out three and walked none.Arizona held a 3-0 lead entering the bottom of the sixth inning, when they knocked Lyles out of the game.