Kyle Teel hit a three-run homer in part of a five-run seventh inning, and Colson Montgomery drove in another three runs as the Chicago White Sox rallied to defeat the Minnesota Twins 11-8.