Danny Hayes' three-run double fueled a four-run first inning Thursday for the Chicago White Sox, who hung on to defeat the San Francisco Giants, 8-6, in a Cactus League exhibition.