Photos: Royals top Mariners 14-3 in Peoria

Kansas City Royals' Alcides Escobar throws to first after forcing Seattle Mariners' Tyler Marlette (73) out at second on a fielders choice hit into by Leonys Martin during the second inning of a spring training baseball game, Monday, Feb. 27, 2017, in Peoria, Ariz. (AP Photo/Charlie Riedel)

All-Star catcher Salvador Perez homered, doubled and drove in four runs for Kansas City in a rain-shortened game. Eric Hosmer hit an RBI double and scored twice, and Royals newcomer Brandon Moss had two hits and an RBI.

Jean Segura, acquired by Seattle in a trade with Arizona, hit a two-run homer, double and single. Yovani Gallardo, another Mariners offseason addition, struggled through an inning of work, allowing four runs on three hits.