The anti-tournament protests continued even hours before the ceremony but the din was lost when thousands of football lovers from across the world thronged the Corinthians Arena and watched the spectacle unfold with invigorating enthusiasm.
However, a few stands were still empty when the 30-minute ceremony began. A giant LED ball, placed at the centre of the stadium, displayed the welcome message in different languages, and hundreds of artists started to trickle in.
Dressed as trees, plants and flowers, the artists represented the nature of the country with background music, which had no drum tunes as yet.
Then on show was the diversity of the Brazilian people, their dance and martial arts, developed by the slaves in the 16th century for self defence. It was followed by what Brazil is synonymous with, game of Football.
Several people with football as headgear came in and kids dressed as referees came to the pitch and depicted conduct of a match. Immediately after this, the Brazilian flag was paraded onto the pitch.
The giant ball opened and took the form of a flower. Brazilian singer Claudinha surfaced from under it along with Pop icon Jennifer Lopez and rapper Pit Bull.
The trio sang the official World Cup song - We Are One (Ole Ola) - but it looked Jennifer's mike did not work.
Also, the song could not be heard clearly and the ceremony, in which about 500 people showed the vibrant colours of Brazil, concluded in a jiffy without speech of any FIFA official.
Several anti-government protests have marred the build up to the tournament and police had to fire tear gas and rubber bullets to defuse a fresh protest near a Sao Paulo subway station, hours before the opening ceremony.
More protests are expected in the country over high cost of the staging the World Cup when more spending on health, education and subsidised transport is desired by people.
Not only the protests but also the delays in construction of stadias had put the organisers on the edge.
Nevertheless, the ceremony went off well and thousands of spectators are now waiting for action to begin as hosts Brazil will take on Croatia in the tournament-opener in a short while from now.