Fernando Tatis Jr. homered to cap off a three-run ninth-inning rally as the San Diego Padres handed the Chicago White Sox their 120th loss of the season, winning 4-2.