MESA, Ariz. (AP) Jon Lester allowed one earned run in five innings and Jorge Soler hit a two-run home run Sunday and the Cubs beat the Royals 5-2.

Lester allowed five hits, two runs, one earned run, a walk and struck out four in front of a Cactus League record 15,523 people at Sloan Park.

Soler hit a home run to left-center off David Huff with two outs in the fifth. It closed the scoring on a four-run inning in which Royals starter Ian Kennedy didn't record an out.

More from FoxSports

Dexter Fowler reached base three times, including a triple in the third, and scored twice for the Cubs.

Kennedy struck out the side in the fourth but allowed six hits, five runs, three earned, with two walks and five strikeouts over four-plus innings.

Royals catcher Tony Cruz had two hits and Reymond Fuentes had a double.