Manchester City, the 2012 English Premier League champions, will tour South Africa in July, and will play matches in Pretoria and Durban as part of The Nelson Mandela Football Invitational.
Manchester City to tour South Africa