Tony Abreu drove in three runs and the Kansas City Royals beat the Minnesota Twins 6-4 Sunday to avoid a three-game sweep.
Abreu's three RBIs matched his career high, set on Sept. 18, 2007 while with Arizona at Colorado.
Abreu, appearing in his eighth game since his Aug. 8 promotion from Triple-A Omaha, delivered a two-run two-out second inning single, scoring Mike Moustakas and Lorenzo Cain. Salvador Perez, who walked to lead off the inning, scored the first run of the inning on Eric Hosmer's sacrifice fly.
Abreu's two-out sixth inning single scored Hosmer, who had doubled, and broke a 4-4 tie.
The Twins jumped out to a 2-0 lead on Justin Morneau's groundout in the first and Chris Parmelee's homer in the next inning.
In the fifth inning, Billy Butler singled home David Lough, who had four hits in his first two big league games.
The Twins tied it in the sixth on a two-run single by Alexi Casilla on a full-count pitch with two out and the bases loaded against Tim Collins.
While Collins (5-2) got a blown save, he also got the win. Starter Luis Mendoza left with a 4-2 lead after five innings, allowing two runs on seven hits.
The Royals padded their lead in the eighth with a Lorenzo Cain run-producing double.
Esmerling Vasquez (0-1), who was making his first big league start after 141 relief appearances, allowed five runs on seven hits and three walks in 5 2-3 innings.
Greg Holland struck out all three batters he faced in the ninth to log his 10th save in 12 chances. He is 9-for-9 in save situations since the Royals traded closer Jonathan Broxton on July 31 to Cincinnati.