The right-handed Shields allowed a run on two hits and struck out two in his two innings. After a one-two-three first inning, Jake Lamb opened the second with a double and scored on a Chris Owings RBI single.
"It felt good to get out there," Shields said. "The first outing always feels a little awkward, but it felt good. I mean, it felt great to get out there and throw and get in a live baseball game. We're always working on our craft, on pitching and all that good stuff. But right now I'm just kind of focused on getting my arm in good shape."
The left-handed Ray struggled through the first inning, walking three and throwing 30 pitches. But he also whiffed one and picked off a runner, working out of trouble because Melky Cabrera's fielder's-choice grounder was the only ball hit fair by the White Sox, who couldn't score in the inning. Ray came out after retiring one batter in the second.
"I felt good," Ray said. "Maybe it was just the first time back out on the mound was a little jittery, but felt good, felt like the ball was coming out pretty good and threw some good offspeed."
Chris Iannetta hit a ground-rule double off David Robertson to open the third and scored on David Peralta's sacrifice fly to center to give the D-backs a 2-0 lead. Nick Delmonico homered in the fourth for the White Sox to make it a one-run game. Courtney Hawkins singled in the sixth to tie it and also had a clutch single in the ninth inning rally.
D-backs Up Next: The D-backs have a day-night doubleheader at Salt River Fields on Thursday. Archie Bradley will start the 1:10 p.m. MST game against the Padres, which will also feature closer Fernando Rodney's first outing of the spring. Shelby Miller will start the 7:10 p.m. MST game against the Cubs.
White Sox Up Next: They play the Giants at Scottsdale Stadium in a 2:05 p.m. CT start. Veteran right-hander Derek Holland is slated to make his first start for the White Sox after signing a one-year, $6 million free-agent contract. He'll face Giants left-hander Matt Moore.