Thousands turn out for St Pauls Carnival in Bristol
Tens of thousands of people have turned out for Bristol's celebration of African Caribbean culture.
St Pauls Carnival, started in 1967, was cancelled last year because of a lack of funding and uncertainty over the safety of participants and spectators.
This year's event and procession, with the theme Migration, was expected to attract more than 90,000 people.
DJ Style, from community radio Ujima, said the event was a "landmark" people knew about "worldwide".
About 90,000 people attended the most recent carnival in July 2011, which cost £250,000 to stage.
But last year, because of safety and financial concerns, it was cancelled for only the third time in its 46-year history.
This year the all-day event includes Bristol-born producer and DJ Roni Size, DJ Derek, hip hop, ska and reggae, along with dance and spoken word and cabaret performances.'It's awesome'
"I think this year they'll probably emphasise a bit more about the donation - buckets going round," said DJ Style.
"The carnival in itself can only do so much, it's down to individuals to really decide they want to make a difference and want to make sure that we keep carnival going because it's an important part of Bristol."
At midday, the masquerade procession with performers in elaborate headdresses dancing to the crowds started its three-hour round trip from Portland Square.
Among those watching proceedings was Emily, who was visiting the city from Manchester.
"My fiancé's sister lives in Bristol and she said it was a really lovely atmosphere and it's awesome," she said.
"There's nothing like this in Manchester - it's a really cool place to be.
"I'm loving the different stages and I really love the jerk chicken - the food is really good."
Tobias Jon, who hosted the carnival's main stage, said: "We couldn't have asked for better weather. It is absolutely fantastic.
"The sun is shining, the crowds are huge and I am so proud to be part of an event that celebrates St Paul's and Bristol in such a brilliant way."
The carnival finishes at 02:00 BST on Sunday.
Insp Ollie Cosgrove, from Avon and Somerset Police, said neighbourhood teams would be working with festival stewards throughout the day to "make sure everyone has a safe and enjoyable day".