The World Cup opening ceremony is underway at the Arena de Sao Paulo in Brazil with performers including Jennifer Lopez.
She is taking to the stage to sing the official Fifa World Cup song, ‘We Are One (Ola Ola)’, alongside Pitbull and Brazilian pop star Claudia Leitte.
The ceremony began with children jumping up and down on trampolines and people dressed as trees walking around a huge globe in the centre of the pitch.
They were followed by dancers performing a variety of routines, some solo and others together.
Afterwards hosts Brazil will play Croatia in the first game of the tournament, which will be watched on TV by hundreds of millions of football fans around the world.
The match, which kicks off at 9pm, comes after violent clashes between police and demonstrators on a key road leading to the stadium.
Officers fired tear gas and stun grenades to disperse more than 100 protesters angry about the billions of dollars spent on the event.
Demonstrators regrouped about two hours later and clashed with police again three blocks away, hurling rocks and setting fire to rubbish… see more