Allard (2-0) allowed six hits, struck out eight and walked none in his fourth start since he was acquired in a trade with Atlanta last month.
Calhoun and Nick Solak had two hits apiece for the Rangers, who had dropped seven of 10.
Jose Abreu had two of Chicago’s eight hits, giving him 1,001 for his career. The White Sox had won three in a row.
Calhoun hit a two-run drive off Iván Nova (9-10) in the sixth, giving the Rangers a 2-0 lead. It was his fourth homer in his last six games and No. 15 on the season, extending his career high.
— FOX Sports Southwest (@FOXSportsSW) August 25, 2019
Nova was charged with an earned run and six hits in 5 2/3 innings. He was 5-0 with a 0.85 ERA in his previous six starts.
Santana added another two-run shot against Jimmy Cordero in the seventh.
In his previous start, Allard allowed a career-high seven runs in five innings against the Angels.
Heineman caught Anderson’s drive to the center field wall to end the Chicago fifth with a runner on second.
Rangers: RHP Jesse Chavez (right elbow impingement) will possibly have surgery to remove a bone spur. “He’s going to see doctor when we get back home and I think the possibility of getting that spur cleaned out is on the table,” general manager Jon Daniels said. “If that were to happen, he would not come back this year. He should be 100 percent for next year.” Chavez has been on the IL since Aug. 13. … OF Hunter Pence (lower back tightness) was out of the lineup and not expected to play Sunday. He said the injury occurred Friday in the batting cage. … OF Joey Gallo (right wrist surgery) will have to play through pain if he returns this season, manager Chris Woodward said. “It’s a tolerance thing. He can’t hurt it anymore,” Woodward said. Gallo has been on the IL since July 24. … OF Nomar Mazara (left oblique strain) is taking swings as he nears a return from the IL.
White Sox: OF Eloy Jiménez (right hip flexor soreness) returned as the designated hitter after he missed two games. The team is easing him back onto the field.
Rangers left-hander Brock Burke (0-0, 0.00 ERA) faces White Sox right-hander Reynaldo López (7-11, 5.25 ERA) on Sunday. Burke will make his second career start after throwing six scoreless innings Tuesday against the Angels. López is 3-3 with a 3.10 ERA in his last eight starts.