Nelson Cruz joined Miguel Sano, Mitch Garver and other Twins teammates on the field before Monday's game for extra batting practice. Instead of a coach throwing to them, they brought out a machine, set it up in front of the mound so it's closer to the batter and had it fire 99-mile-per-hour fastballs.

Sano and Garver are trying to find a groove, so their extra work make sense. Cruz, on the other hand, seems to never be out of a groove.

But the 40-year-old Cruz has never been afraid of work, and that work has him producing more than players much younger than him.

On Monday, he opened and closed the Twins' scoring with solo home runs during a 4-1 victory over Kansas City at Target Field. Cruz has a team-high eight home runs and has clobbered 13 home runs in his past 16 games against the Royals.

"I think everything starts with the preparation," Cruz said. "The way I prepare for every game. Trust what you've got, trust what you see, trust the report that they give us and from there, you take off."

Cruz, Garver and Sano were all in the lineup Monday against Kansas City lefthander Kris Bubic. Garver hit into a double play and struck out in his first two plate appearances. Sano struck out swinging, then looking.

Cruz? He walked in the first inning then blasted a 416-foot homer off Bubic that struck the facing of the second deck in left. It was the 408th home run of his career, passing Duke Snider for 56th on the all-time list.

"Nelson is getting to a lot of pitches in the zone and finding the barrel," Twins manager Rocco Baldelli said. "When you're at ground level, and getting to see the actual adjustments he's making during the at-bats, he's not just up there swinging. He's not just a power hitter who goes up there looking to hit home runs. He puts good, under control swings on the ball, and he knows what he's up there looking for."

The Twins added a second run in the inning when Byron Buxton dropped a two-out RBI single after Bubic walked Marwin Gonzalez and Max Kepler.

Sano did come around in the sixth, stroking a double to the right-center gap. Kepler followed with a run-scoring single to right, and the Twins led 3-0.

It wasn't an avalanche of runs, but the Twins pitching staff has been stingy. Righthander Matt Wisler was the "opener" on Monday and pitched two scoreless innings. Five relievers followed, running the unit's scoreless streak to 18 innings before Zack Littell gave up a home run in the ninth to Hunter Dozier. Littell buckled down to get through the inning, getting Alex Gordon to line into a double play to end the game.

Cruz had added a second home run by then, a 428-foot shot into the bullpens in left-center off Jake Newberry in the seventh. That home run tied Cruz with Mark Teixeira for 55th on the all-time list.

The Twins won three of four games in the series and now are 3-4 against the Royals with three games to play at Kansas City this weekend.

By then, perhaps the Royals pitchers will figure a way to avoid giving up home runs to Cruz.

"I would probably mix up what I'm doing or just nibble," Wisler said when asked how to pitch Cruz. "You've got to nibble way more with that guy. Anything over the zone he's crushing. So stop throwing strikes."