Buehrle had retired a record 45 straight batters with two outs in the sixth. But Buehrle (11-4) wound up giving up five runs on five hits in 6 1/3 innings. Twins pitcher Scott Baker gave up just one run on four hits in six innings.
Jose Mijares (1-2) gave up a hit in 1 2/3 innings for the victory and Joe Nathan retired the final batter to pick up his 28th save.
Nick Punto had two RBI for the Twins, who have won three in a row.
Police: Sword-wielding man demanded free tacos
Sign language interpreter at Mandela service called out as fake on Twitter