Tomorrow is the day that we have all been waiting for; the FIFA World Cup is finally upon us.
The opening match sees hosts South Africa go up against Mexico in the shining new Soccer City.
This could be the perfect match for Bafana Bafana to get their World Cup campaign off to a winning start.
The Mexicans have some good players and have looked in decent form in the pre-tournament games, but do they have the temperament to handle such a stage?
The South Africans themselves are also in good form and are unbeaten in 12 games.
As the eyes of the world focus on Africa, who will be the key players as the hosts?
The most experienced of the South African side, the Everton midfielder has been built up as the saviour of the nation. He may not have to do it all himself as suggested, but he will be a huge player for the hosts. His skill and guile could prove too much for the Mexican defence to deal with. He is a tireless worker and will give his all. The fans' hero, Pienaar should be a star of the first World Cup on the continent.
Has all the quality to make a difference, the little midfield dynamo has been simply superb for the national team. Can control the game from midfield in the opener, and his clever play could well see him win the battle with Gerardo Torrado. A very skillful player, who with a good tournament could finally win a transfer to Europe, which has failed to materialise in recent years.
The undisputed number one, considerably the best keeper in the South African league. Khune is a tall, gangly, shot-stopper. Has returned from injury to retain his position in time for the World Cup. Has been destined for success with the national team for some time and actually made his international debut before his domestic debut. Mexico have a decent attack, so Khune will have his work cut out, but he will be up to the test.
There is also another key player to take into consideration...the fans.
The Bafana Bafana supporters will be out in droves as World Cup fever hits the Rainbow nation.
The atmosphere in Soccer City could prove to be the 12th man, as the team hope to avoid becoming the first hosts in history to fail to make it out of the group stage.
If South Africa can beat the Mexicans tomorrow they have a very realistic chance of reaching the knockout stages of the competition.
All we know is it's going to be an exciting month of football.