Orioles edge Royals

? Nelson Cruz has only two hits in 15 at-bats against the Kansas City Royals this season. Both are home runs.

Cruz hit a two-run homer and the first-place Baltimore Orioles beat the Royals, 2-1, on Thursday night to snap a four-game losing streak.

Cruz homered in the fourth after Chris Davis drew a walk to lead off the inning. It was Cruz’s 12th home run, which is second in the American League to the 15 of Chicago White Sox rookie Jose Abreu. Cruz’s 35 RBIs are tied for second in the AL.

“He’s one of the best power hitters in the American League over the past five or six years,” Royals manager Ned Yost said. “He’s hit in a good hitter’s park in Texas, but he’s got power to all fields.”

Wei-Yin Chen (5-2) limited the Royals to one run and seven hits over 5 1/3 innings with one walk and one strikeout. Chen, who is 5-1 in his past seven starts, was removed in the sixth after Salvador Perez walked and Alex Gordon singled with one out. Darren O’Day replaced Chen and struck out Danny Valencia and retried Johnny Giavotella on a fly to right.

Royals rookie right-hander Yordano Ventura (2-3) struck out nine and walked one in 6 1/3 innings, allowing two runs and seven hits. After Cruz’s home run, Ventura retired the next 10 batters, striking out seven, including six straight at one stretch.

“He made a mistake to Nelson Cruz and it wasn’t even a mistake,” Yost said. “I think he threw a good fastball to Nelson. It was up and over the middle of the plate and he ambushed it.”

Cruz hit the first pitch out to right-center from Ventura.

“We know he’s got a great fastball,” Cruz said. “He can get you quick. He’s got great stuff. It was one of those at-bats that I got what I was looking for.”

With a northwest wind blowing 15 mph and gusting up to 28, it was less than ideal conditions to hit a home run.

“You could have made some money off me if you’d have bet me that somebody could have gotten a ball out of here tonight,” Orioles manager Buck Showalter said.