Tennis superstars Roger Federer and Rafael Nadal will play each other in a charity match in Cape Town this Friday to raise funds to support education in Africa. Federer arrived in the Mother City a short while ago.