The Kansas City Royals have come to and agreements with 12 players for one-year major league contracts: The terms of these players contracts were not disclosed, which is Royals policy. right-handed pitchers Louis Coleman, Greg Holland, Vin Mazzaro and Luis Mendoza; left-handed pitchers Tim Collins and Danny Duffy; catcher Salvador Perez; infielders Alcides Escobar, Johnny Giavotella, Eric Hosmer and Mike Moustakas; and outfielder Lorenzo Cain. With these signings the Royals now have 12 players from their 40-man roster who still remaining unsigned. Those unsigned players are For more on the Kansas City Royals be sure to check out Royals Review. For more news and analysis on Major League Baseball head on over to SB Nation's MLB page Baseball Nation.