Kevin Kouzmanoff belted a two-run home run for the Rangers to snap a tie in the bottom of the seventh as the Rangers took a 6-4 lead they carried into the ninth inning.
The Rangers' top four hitters combined to go 8-for-8 against White Sox starter Felipe Paulino.
Jurickson Profar, Brent Lillibridge, Prince Fielder and Adrian Beltre each had two hits apiece, including a pair of RBI singles in the first two frames for Beltre.
The White Sox climbed on top in their first at-bat when designated hitter Mike McDade knocked in Avisail Garcia with an RBI single.
But Felipe Paulino gave the lead right back, struggling from the get-go for the South Siders. Paulino couldn't make it out of the second inning, allowing four runs on eight hits in 1 2/3 frames.
Rangers left-hander Robbie Ross wasn't especially sharp, but he managed to limit the White Sox to a run on two hits in two innings. Tanner Scheppers followed with two scoreless frames, during which he hit two batters but allowed only one hit.
The White Sox threatened against Scheppers in the top of the third, putting men on first and third with no one out. But Scheppers fanned McDade and got Connor Gillaspie to bounce weakly to first.
"Overall it was great," said Scheppers, who has been battling a back ailment this spring. "Just a little rusty. [My back felt] 100 percent with no problems. I didn't think twice about it."
White Sox catcher Tyler Flowers launched a two-run homer in the top of the sixth, and the White Sox tied the game at four an inning later on an RBI single from Trayce Thompson. But Kouzmanoff answered right back, and the Rangers held on for their second win of the spring.
Up next:: Super Bowl-winning quarterback Russell Wilson makes his Rangers debut -- sort of. He'll don a Rangers uniform, at least. Wilson, who had his rights traded from Colorado to Texas this offseason, will work out with the club in the morning, though he won't see any action in the game. Colby Lewis will take the hill against Cleveland at 1:05 for his first start of the spring.
AJ Cassavell is a reporter for MLB.com. Follow him on Twitter @ajcassavell. This story was not subject to the approval of Major League Baseball or its clubs.