Royals reliever Joakim Soria has no-trade protection in his contract which prevents a deal to six different teams. The Yankees, Red Sox and Phillies are among those six clubs, according to Jon Morosi of FOX Sports.