LINKEDINCOMMENTMORE

Minneapolis, MN (Sports Network) - A fielding error by Pedro Florimon allowed Alex Gordon to score the go-ahead run in the top of the seventh and the Kansas City Royals won a season-high eighth straight game with a 4-3 victory over the Minnesota Twins in the middle test of a three-game set.

Tied at 2-2 and with Caleb Thielbar (1-1) pitching for the Twins, Gordon ripped a two-out triple to right-center. Hosmer then hit a grounder towards Florimon, who was unable to pick up the ball, allowing Gordon to reach home.

Casey Fien came in relief, and Hosmer stole second and scored on Billy Butler's base hit to center.

Royals starter Jeremy Guthrie (11-7) gave up two runs on six hits and a pair of walks over six innings to pick up his third consecutive win. Greg Holland pitched a scoreless ninth to notch his 28th save.

Florimon had a home run while Chris Herrmann and Trevor Plouffe drove in a run apiece for the Twins, who have lost three straight. Starter Kevin Correia allowed 10 hits but just two runs in six frames.