Dylan Cease threw five innings in a winning major league debut, and the White Sox beat the struggling Detroit Tigers 7-5 in the first game of a day-night doubleheader.
The 23-year-old right-hander gave up three runs and four hits. He struck out six and walked four - three during a two-run first in which he also hit a batter - on a charged afternoon.
Yolmer Sanchez had two hits, drove in two runs and scored two as the White Sox won for the fourth time in five games. Sanchez hit an RBI double and came around in a two-run fourth against Daniel Norris that put Chicago on top 4-2, and added an RBI single in a two-run sixth.
Surging slugger Jose Abreu went 2 for 4 with a double and a run. He is 10 for 19 over his past five games.
McCann added an RBI double and run-scoring single, and Ryan Cordell drove in two.
Kelvin Herrera gave up an RBI double to Gordon Beckham with two outs in the ninth. Alex Colome then gave up a run-scoring double to Stewart before retiring Nicholas Castellanos for his 19th save in 20 chances.
Jeimer Candelario homered after getting hit in the wrist area earlier in the game for Detroit, which has lost 10 of 11.
Norris (2-8) is 0-7 in his past 10 starts after getting tagged for six runs and eight hits in five-plus innings.