Ross allowed six hits with three walks and four strikeouts.
The Padres took a 1-0 lead in the first inning when Alexi Amarista doubled and then scored on the first of two Jedd Gyorko doubles on the day.
The White Sox tied the game in the third inning when Leury Garcia scored from third base as Garcia grounded into a double play. Dayan Viciedo had two hits for the White Sox. Avisail Garcia notched a tiebreaking, run-scoring single in the eighth inning.
Chicago starting pitcher Chris Beck allowed one run on five hits with one walk and five strikeouts in five innings.
San Diego third baseman Alex Castellanos left the game in the sixth inning after it appeared he was hit in the groin area on a hard-hit ground ball. He started a 5-4-3 double play though he fell to the ground and was attended to.
Castellanos was replaced defensively by Alberto Gonzalez.
Conor Gillaspie, who looks to be the favorite at third base for the White Sox, had two hits.
Trailing, 3-1, the Padres got a run back in the eighth inning on a sacrifice fly to deep center field by Austin Hedges. With one out in the ninth, Ryan Jackson singled home the game-tying run.
Up next: Jose Quintana's current Cactus League struggles don't exactly indicate upcoming trouble for the start of the 2014 season -- not for an accomplished starter considered just behind Chris Sale in the rotation. But after allowing nine runs on nine batters faced Tuesday against the A's, Quintana is looking for an improved effort Sunday against the Rockies in Scottsdale. The game has a 3:10 p.m. CT first pitch and will be televised on Comcast SportsNet. Marcus Semien will get a look at shortstop, Adrian Nieto will catch and Paul Konerko is set at first base.
Corey Brock is a reporter for MLB.com. Keep track of @FollowThePadres on Twitter. This story was not subject to the approval of Major League Baseball or its clubs.