LONDON, ENGLAND - AUGUST 11: Neymar of Brazil shows his dejection during the Men's Football Final between Brazil and Mexico on Day 15 of the London 2012 Olympic Games at Wembley Stadium on August 11, 2012 in London, England. (Photo by Jeff J Mitchell/Getty Images)
Brazil and South Africa are playing on TV, because TV stations would rather carry Brazil friendlies than competitive matches featuring anyone else.
Here's the cool thing about being Brazil: Even when there are a dozen games that matter going on and you're playing a friendly, you still get on TV. Everyone loves Brazil. They don't have to qualify for the next World Cup on account of hosting it, so they get to continue their magical worldwide friendly tour with a game against South Africa.
Everyone's still mad about Brazil not winning the gold medal at the Olympics, so there are fears that ticket sales at the Morumbi in Sao Paolo might be poor. There are a few more inexperienced and domestically-based players on the squad than usual, though the likes of Neymar, Hulk and Daniel Alves will still take the pitch.
South Africa get to play in this match for the same reason as Brazil. It's Africa Cup of Nations qualifying week in CAF, and South Africa are hosting that competition this January. Hence, they're not required to qualify. Some young players, including 18-year-old defender Kgosi Ntlhe and Maccabi Haifa striker Dino Ndlovu, could make their debuts for Bafana Bafana on Friday.
Game Date/Time: Friday, 2:45 p.m. ET
Venue: Morumbi, Sao Paolo, Brazil
TV: GolTV (U.S. and Canada)