MINNEAPOLIS -- Will Smith pitched seven shutout innings, Eric Hosmer homered and the Kansas City Royals beat the Minnesota Twins 9-1 on Tuesday night.
Lorenzo Cain had two RBIs and was a home run away from the cycle as Kansas City beat Minnesota for just the sixth time in 16 games.
Salvador Perez extended his hitting streak to a career-best 15 games and threw out two runners trying to steal in support of Smith (5-7), who struck out a career-high seven and gave up seven hits in his first win in four starts.
Ryan Doumit had the Twins' RBI and Ben Revere had three hits.
Joe Mauer was in the initial starting lineup, but was scratched after experiencing back spasms before batting practice.
The atmosphere at Target Field brought back memories of the Metrodome, and not only because of all the empty seats for a September game featuring two teams out of contention.
With two outs and two runners on in the second inning, Cain hit a towering fly to left field. Josh Willingham lost it in the sky, holding out his hands as the ball fell 15 feet behind him and both runners scored.
Outfielders losing flyballs was a common occurrence under the white Teflon roof of the Metrodome, but hasn't been a problem under the lights at Target Field.
The miscue didn't help Scott Diamond (11-7) get back on track.
The left-hander allowed four runs and 10 hits over six innings and has just one victory in his last six starts.
The first two Twins batters reached in the first, fourth and fifth innings, but they couldn't break through against Smith.
Perez threw out basestealers to help erase the threats in the first and fifth, and Smith got Ryan Doumit to ground into a double play and struck out Trevor Plouffe to end the fourth.
Perez has caught 11 of the last 21 runners trying to steal on him.
Cain got hit in the head by reliever Luis Perdomo in the eighth.
The ball appeared to hit Cain in the back of his helmet as he ducked, but Cain sat up quickly and remained in the game after sitting in the batter's box and getting checked out by trainers.
The Royals scored five runs in the eighth and ninth, capped by Hosmer's 14th home run.
Alcides Escobar added two hits and two RBIs.
NOTES: Twins manager Ron Gardenhire said center fielder Denard Span, out since Aug. 28 with a sprained SC joint, could return on Wednesday when he is eligible to come off the disabled list. ... Twins right fielder Chris Parmelee missed his second straight game with a groin injury and is day to day. ... Smith won for the first time since Aug. 15. ... The Twins announced a crowd of 28,993 on Tuesday. Monday's crowd of 27,526 was the lowest in Target Field history. ... Luke Hochevar (7-13, 5.35) pitches for Kansas City on Wednesday. The former No. 1 overall draft pick needs four strikeouts to match his career high of 128 set last season. ... P.J. Walters (2-3, 6.05) starts for Minnesota. Walters allowed five runs on Sept. 5 against the Chicago White Sox, his first start since coming off the disabled list.