KANSAS CITY, Mo. (AP) - Jeremy Guthrie pitched impressively into the seventh inning, Salvador Perez hit a two-run triple and the Kansas City Royals beat the Detroit Tigers 3-2 Monday night for their sixth straight victory. Guthrie (7-3) limited the Tigers to a two-run homer by Miguel Cabrera in 6 1-3 innings in helping the Royals to extend their longest winning streak since they won seven straight in September 2011. He gave up six hits and walked three. Aaron Crow replaced Guthrie after he gave up a single to Avisail Garcia and he hit Andy Dirks with an 0-2 pitch. Crow retired Torii Hunter on a fly to shallow right and struck out Cabrera to end the threat. Cabrera, who tops the American League with 90 hits and 69 RBIs, hit his 18th home run in the second after Hunter doubled.