SURPRISE, Ariz. -- Billy Butler and Lorenzo Cain pounded home runs against Texas left-hander Derek Holland on Wednesday night as the Rangers defeated the Kansas City Royals, 7-6, in 10 innings at Surprise Stadium.

The Royals' Eric Hosmer had three hits and notched his 23rd RBI, the Major League high this spring.

Cain hammered his fifth homer, a two-run drive to center field that topped off the Royals' three-run first inning.

Royals starter Luke Hochevar began the game by striking out the side and got two outs in the second before he walked Mike Napoli and trouble erupted. David Murphy hit a disputed triple -- umpires initially ruled a home run but then decided the ball didn't leave the park -- before Yorvit Torrealba smacked an RBI single.

Butler slammed a drive in the third inning that sailed high over the left-field bullpen and bounced into the parking lot. It was Butler's fourth this spring.

Holland went five innings, making 99 pitches, and gave up six runs on nine hits and two walks.

"Despite the numbers, I thought I pitched pretty well," Holland said. "A couple of pitches got away from me. The ball Butler hit, that must have gone 800 feet. But for the most part, I made my pitches."

Hochevar also worked five innings and had his poorest outing of the spring, giving up four runs. But he'd allowed only two previously and finishes the spring with a 2.84 ERA. His last outing in camp will be a simulated game against teammates, and then he'll face the Angels in the season's second game.

"I feel good. I feel like I'm where I want to be. Now you just put together a game plan and go out and execute it," Hochevar said. "Now the fun starts."

Up next, Royals: Unwilling to give their opening series opponents, the Angels, a look at third-game starter Jonathan Sanchez, the Royals instead will start left-handed reliever Everett Teaford in Thursday's 3:05 p.m. CT game in Tempe, Ariz.

Sanchez will stay in Surprise and throw against KC Minor Leaguers. Teaford has a chance to be a long man in the bullpen. He'll be followed by right-handers Louis Coleman and Jeremy Jeffress and left-handers Francisley Bueno and Tommy Hottovy. Of the Royals' regulars, Butler and Alex Gordon are getting the day off.

Up next, Rangers: Josh Hamilton will be back in the lineup and playing center field on Thursday night when the Rangers host the Giants at 8:05 CT at Surprise Stadium. Hamilton, who had the day off on Wednesday, is hitting .229 for the spring and is still looking for his first home run. Elvis Andrus is also expected back in the lineup after sitting on Wednesday with tightness in his right hip flexor.