The international friendly match between South Africa and Tanzania, which was initially scheduled to be played on 14 May, will take place in Dar es Salaam on 28 May.
Communications and media director at the South African Football Association (Safa), Morio Sanyane, said both Safa and the Tanzania Football Federation agreed to move the match.
He said this will assist both countries to have adequate preparation time for their respective upcoming 2011 Africa Cup of Nations qualifiers, which take place the following weekend (3-5 June 2011).