JOHANNESBURG - Hosts South Africa will play Mexico in the opener of Africa's first World Cup finals next year along with two former winners, France and Uruguay, drawn in the same group on Friday.
Five times winners Brazil will play their European cousins Portugal, as well as Africa's strongest team Cote d'Ivoire and DPR Korea.
The draw for the 32-nation tournament was made at the end of a 90-minute global television spectacular broadcast to more than 250 million people in a ceremony hosted by FIFA general secretary Jerome Valcke and South African actress Charlize Theron.
The opening match will be staged on June 11 at Johannesburg's Soccer City stadium with the final in the same stadium on July 11.
The hosts will face a hard time getting out of Group A and into the last 16 for the knockout rounds.
Cup holders Italy, who beat France in the final four years ago in Germany, have a more comfortable looking ride in Group F with Paraguay, New Zealand and Slovakia.
Germany have it a bit tougher with Australia, Serbia and Ghana standing in their way in Group D.
England meet the United States, who beat them in a shock result at the 1950 finals, Algeria and Slovenia.
Former England captain David Beckham, also taking part in the draw, said: "It's just an honor and a privilege to be at the first finals in Africa".
The ceremony included a televised address to the world from former South African president Nelson Mandela.
The country's current president Jacob Zuma appeared on stage to make the bold prediction that the trophy would stay in Africa after the continent staged the tournament for the first time.