The 36-year-old Garcia, who went 4-0 with a 2.67 ERA with Triple-A Norfolk before being called up, needed just 32 pitches to get through the first three innings before enduring a 25-pitch fourth inning.

Still, Garcia made it through six innings, allowing four runs on five hits with three strikeouts and one walk. He was pulled after 77 pitches (47 strikes) in favor of left-hander T.J. McFarland to open the seventh.

“He threw the ball well,” catcher Matt Wieters said. “A couple pitches up a little bit, but he threw the ball well. [He] mixed in his off-speed, threw the ball in and out. That one inning, as an offense, we've got to be able to try and pick up for that inning. We couldn't just quite get enough tonight.”

McFarland, who hadn’t pitched since May 1, yielded a solo homer to Mike Moustakas on his second pitch of the seventh, a 1-0 slider that Moustakas hit high off the right-field foul pole.

The Royals took a 6-2 lead in the eighth on Salvador Perez’s two-out seeing-eye single off right-hander Alex Burnett, who was making his Orioles debut after being recalled from Norfolk earlier in the day.

J.J. Hardy put the Orioles up 1-0 in the second inning on a one-out single that plated Adam Jones from second. Jones reached on a throwing error by Escobar to open the inning, then moved to second on a single by Wieters.

Hardy’s hit snapped Guthrie’s scoreless inning streak at 18.

Davis blasted a solo homer to into the center-field bleachers off Guthrie on a 1-2 pitch to open the fourth inning. It was Davis’ 10th homer of the season but his first since April 28.

The game began 31 minutes late because of a threat of inclement weather.