Sonny Gray pitched five innings of scoreless ball, giving up just three hits while striking out five hitters while Willi Castro knocked in the winning run with an eighth-inning double as the Minnesota Twins defeated the Chicago White Sox 3-1.