A number of St. Louis Cardinals players are not happy that the club traded Allen Craig and Joe Kelly to the Boston Red Sox on Thursday.

The Cardinals received John Lackey in return.

"I would definitely say (the trade) was definitely something that surprised some people," John Mozeliak said. "When you have a young team, sometimes you don't see these types of trades happening while you're competing. It caught some people off-guard. But time will heal all wounds."

Craig and Kelly were key members of last season's National League Championship winning squad.