World cup holders Brazil will play host nation Germany in one semi final of the confederations cup while Mexico will take on Argentina in the other match.
Germany V Brazil and Mexico V Argentina in Confed cup semi Finals.