Kansas City, Mo. No more 0-for-Orioles.
Karim Garcia, hitless in eight games with Baltimore four years ago, opened his second stint with the Orioles with two home runs and five RBIs.
Three other players homered, and the Orioles tied a club record with 11 extra-base hits in a 12-3 victory Tuesday over the Kansas City Royals.
"It's a little different from that time to this time," said Garcia, acquired Monday from the New York Mets for reliever Mike DeJean. "That time, I think I started one game only. The rest were pinch-hits. Now I know what my role is over here, and I'm going to try to take advantage."
Garcia, 0-for-16 with the Orioles in 2000, hit a two-run shot to right in the third inning for an 8-1 lead. He made it 11-3 with a three-run drive into the right-field bullpen in the sixth off reliever Dennys Reyes.
"The first one, I didn't think I hit that good," Garcia said. "It was just a low breaking ball that I went to get. The second one, I knew I hit it good."
The Orioles hit five home runs, a season high, and six doubles. Miguel Tejada, Larry Bigbie and Robert Machado also homered, and Bigbie and Machado also had one double each.
The Royals stranded a season-high 15 runners.
"That's how many it was? It seemed like a lot," K.C. first baseman Mike Sweeney said. "That's tough. You leave 15 guys out there, you aren't going to win too many games."
Baltimore hit four homers and four doubles against Royals starter Zack Greinke (2-7). The rookie was tagged for eight runs on nine hits before being lifted with nobody out in the third, and his earned-run average jumped from 3.57 to 4.57.
"The first inning, I think my location was off," Greinke said. "The second and third, I guess my stuff wasn't as good. I thought my location was good, but they started hitting it harder."
Daniel Cabrera (8-3) pitched five innings for the win, giving up three runs and eight hits. He improved to 3-0 against the Royals this season.
"He gutted it out," Orioles manager Lee Mazzilli said. "He was up with a lot of pitches, but he got the outs when he really needed it."
Tejada's homer made it 2-0 in the first inning. Bigbie added a two-run shot in the second for a 4-1 lead, and Machado followed with a homer that made it 5-1.
Luis Lopez, who replaced injured second baseman Brian Roberts in the fourth inning, made it 12-3 with an RBI single in the seventh.
Kansas City scored in the first on Sweeney's RBI single and in the fourth on David DeJesus' two-run double. Ken Harvey had three hits for the Royals, but was thrown out three times on the basepaths -- twice at second and once at home.
Baltimore right fielder Jerry Hairston bruised his upper right side when he ran into the wall after catching Sweeney's long fly in the third inning and left the game.
Roberts was hit on his throwing hand by Angel Berroa's bad-hop grounder in the fourth. Roberts was charged with an error after throwing wide to first on the play, but the ruling later was changed, and Berroa was credited with a single.
Both players are day-to-day. X-rays showed no broken bones in Roberts' hand.
Royals manager Tony Pena was ejected by plate umpire Mark Carlson in the sixth inning for arguing a called strike on Matt Stairs.
Notes: Baltimore won both games in the series, handing the Royals their ninth sweep of the season. ... Kansas City dropped to 10-29 in day games this season. ... Baltimore has had 10 or more hits in 14 of its last 25 games. ... The temperature at the start of the game was 92 degrees, a season high at Kauffman Stadium. ... After the game, the Royals optioned right-handed reliever Justin Huisman to Triple-A Omaha.