The Chicago White Sox traded outfielder Melky Cabrera to the Kansas City Royals on Sunday for two prospects.

Chicago received right-hander A.J. Puckett and left-hander Andre Davis from Kansas City.