Matt Vierling's three-run homer in the seventh inning lifted the Detroit Tigers to a 6-5 win over the Kansas City Royals on Saturday at Comerica Park.