Ryan Braun belted a three-run homer and had a double in the exhibition contest at Miller Park. (AP)

MILWAUKEE -- Ryan Braun homered in his return, but the Royals emerged with a 5-4 victory in the first of two exhibition games at Miller Park.

Braun, in his first at-bats at home since a 65-game suspension erased the latter part of his 2013 campaign, laced an opposite-field double in his first at-bat and crushed a three-run homer to center in the third inning that gave the Brewers a 3-1 lead.

"He continues to square up baseballs," Brewers manager Ron Roenicke said. "The liner he hit out to center, great swing. The first one, great swing. I know he hasn't had a lot of at-bats [in the spring]; he's always told me he's never needed a lot of at-bats, and some guys are like that. I thought it was important today for him to play a lot of innings in right field. He [caught] one ball in the lights, which I think is important to see. The daytime will certainly be a lot different, it will be easier."

Royals starter Jason Vargas walked Carlos Gomez and Rickie Weeks with two outs before Braun delivered the big blow. Vargas allowed three runs in three innings on just two hits, with two walks and a strikeout, but the Kansas City bullpen took it from there.

The Royals bounced back offensively in the fourth, scratching across three runs against Brewers starter Matt Garza to take a 4-3 lead. Mike Moustakas delivered an RBI single, while former Brewers outfielder Nori Aoki (groundout) and Alcides Escobar (infield single) plated the next two.

Center fielder Lorenzo Cain, another former Brewer, drove in the first run with a sacrifice fly after Salvador Perez doubled to lead off the second. Cain also made a spectacular leaping catch against the wall in center field, robbing a man who regularly makes those snares in the same territory, reigning Gold Glove center fielder Carlos Gomez.

Garza, whose pitch count was already expected to be limited in his final tuneup before the regular season, allowed four runs -- two earned -- on six hits in 3 2/3 innings, with a pair of walks, a strikeout and a wild pitch. Two of his runs crossed after Aramis Ramirez dropped a chopper at third base in the fourth. He was coming off a start on March 23 in which he allowed one run on four hits in six innings.

"Last start, I felt great; I think it was more of just timing [tonight[," Garza said. "It's not a quick fix, but it's an easier fix than any other mechanical stuff. I'm ready to roll."

Garza said he was pushing for five innings with his pitch count of roughly 75, but he pointed to a rushed delivery as part of the reason he fell short of the goal.

"My execution wasn't on point, but I battled and tried to get through it," the right-hander said.

Billy Butler launched his first home run of the spring season with a blast to left-center in the fifth off Brewers reliever Tyler Thornburg to give Kansas City a 5-3 lead. Thornburg, who impressed to the tune of a 2.03 ERA in more than 66 big league innings last season (allowing one home run), has surrendered six home runs this spring in 17 innings.

Up next: Marco Estrada will make the final start of his impressive spring in the Brewers' exhibition rematch with the Royals on Saturday at 1:10 p.m. CT. Estrada (3-0, 2.70 ERA) has been bitten by the home-run ball at times in his career, but he's allowed only one homer in 20 spring innings. Yordano Ventura and Jeremy Guthrie will split the pitching duties for the Royals.