The Cincinnati Reds signed free-agent outfielder Tommy Pham on Saturday, trying to boost a spot where a pair of All-Stars no longer play.