Held without a hit until the sixth inning, the Twins managed only three in 3-1 loss to the Chicago White Sox that shrunk their AL Central lead.
The surprising Twins still have a magic number of seven to clinch their first division title since 2010.
Zack Collins homered and Yoan Moncada doubled twice for the White Sox. A trio of Chicago pitchers combined to take a no-hitter into the sixth.
Jace Fry (3-4) pitched 1 2/3 innings to get the win for Chicago, which had lost four straight and 16 of 21. Alex Colome earned his 28th save in 30 chances with a perfect ninth.
One night after using six relievers, the White Sox turned to seven after Ivan Nova started on what would normally be his bullpen day. Dylan Covey was scratched Tuesday because of shoulder soreness and could be done for the year.
Nova issued two walks and threw a wild pitch in one inning. Fry and Carson Fulmer then combined for four hitless innings before Josh Osich gave up Minnesota's first hit to Jorge Polanco in the sixth.
Moncada's second double of the night - and career high-tying 32nd of the season - put Chicago up 2-0 in the sixth. Eloy Jimenez had an RBI single in the second, and Collins homered in the ninth.
Twins starter Jake Odorizzi (14-7) allowed two earned runs and seven hits with nine strikeouts in 5 2/3 innings but lost for the second time in nine starts.
The White Sox start a weekend series Friday in Detroit with Dylan Cease (3-7, 6.18 ERA) taking the ball. The right-hander has won two of three September starts.