Teammates celebrate with Nick Markakis (21) after his single drives home the winning run for Baltimore in the bottom of the 10th inning for a 3-2 victory over Kansas City at Camden Yards. (Mitchell Layton/Getty Images)

It took 10 innings and a couple gifts from the Kansas City Royals, but the Baltimore Orioles pulled out a 3-2 victory Saturday evening, scoring the winning run on a hit batsman, two pitcher’s errors off of bunts and then a clutch single by Nick Markakis.

Kansas City’s Danny Duffy (1-1), who hadn’t allowed a run in 81 / 3 innings this year, started the 10th by hitting Jonathan Schoop in the right hand with a 96-mph fastball. David Lough followed with a bunt back to Duffy, who threw the ball into center field, allowing Schoop to reach second.

Jemile Weeks also bunted back to Duffy, who committed an error on consecutive plays by throwing high to first. That miscue loaded the bases with no outs. After a strikeout by reliever Louis Coleman, Markakis flared a ball that bounced near the left-field line for a game-winning single.

Wei-Yin Chen failed to pick up his fourth win of the season, but he pitched well, allowing two runs on nine hits and two walks. After not getting beyond 61 / 3 innings in any of his previous four starts, Chen made it through the seventh Saturday.

The problem for Chen is that the Orioles offense — which is without reigning homer champ Chris Davis, who is dealing with a strained oblique and reportedly will be placed on the 15-day disabled list, and Manny Machado, who is recovering from knee surgery — couldn’t do much against a familiar face or in a familiar place.

Kansas City right-hander Jeremy Guthrie, who pitched for the Orioles from 2007 to 2011 and was the club’s Opening Day starter three times, held Baltimore to two runs on six hits over seven innings.

— Baltimore Sun