Mike Aviles dropped down a sacrifice bunt in the top of the 14th inning to knock in the winning run, sending the Kansas City Royals past the Boston Red Sox, 3-1, in a marathon at Fenway Park in the opener of a four-game series. Alcides Escobar lofted a sacrifice fly to center to plate an insurance run for Kansas City. Louis Coleman (1-2) worked two innings in relief to earn his first career win while Joakim Soria worked around a leadoff double to earn his 18th save of the season and 150th of his career. Eric Hosmer went 3-for-5 with a double, while Melky Cabrera collected four hits for the Royals, who have won five of their past six games. Boston had plenty of chances to win the game, putting the potential winning run at third base in the ninth, 12th and 13th innings, but were unable to cash in on its opportunities.