MINNEAPOLIS—White Sox rookie Zach Stewart took a perfect game into the eighth inning and finished with a one-hitter, and they completed a doubleheader sweep of the Minnesota Twins with a 4-0 victory on Monday night. The Twins were 21 up and 21 down against Stewart until Danny Valencia’s leadoff double in the eighth spoiled the right-hander’s bid to become the 21st rookie in major league history to throw a no-hitter.The White Sox won the afternoon game 2-1.The 24-year-old Stewart (2-3), whose only previous major league win came at Target Field last month, struck out nine in the first complete game of his career.This was Stewart’s fifth start for the White Sox — and eighth of his career — after being traded to the Sox by Toronto on July 27. Philip Humber and Chris Sale gave the Sox exactly what the team needed in game one.Humber pitched seven scoreless innings and the Sox Twins 2-1 Monday in the opener.Juan Pierre had three hits and scored a run for the White Sox, who survived a nervous ninth inning to end a four-game skid. With Minnesota having scored once in the bottom of the ninth, Sale, the team’s third pitcher of the inning, struck out Jason Repko with a man on first to end the game. These were the kind of wins the Sox needed because they came to Target Field after a weekend sweep in Detroit that dropped them 8½ games behind the Tigers in the AL Central with 25 games to play. During the four-game slide, Sox starters posted a 12.50 ERA while failing to get past the fifth inning. The White Sox bullpen wasn’t much better with a 9.19 ERA in that time. The Sox are now 8 games behind Detroit after the Tigers beat Cleveland 4-2.