Wilson began by winning four of his first six decisions in seven starts for Baltimore despite sporting a high (5.03) earned run average. On May 21, Richards traded him to the first-division White Sox, and although he pitched more effectively, he registered only a 9–12 record for Chicago. Nevertheless, Wilson was selected to the 1956 American League All-Star team, and this time he played in the game at Griffith Stadium in Washington, working one inning in the AL's 7–3 loss, allowing two hits and one earned run, although he retired Willie Mays on a called third strike to register the final out.