The Notting Hill Carnival, held in west London over two days at the end of August, is Europe's biggest street festival. It attracts up to a million people with its steel bands, massive sound systems, floats and dozens of stalls selling everything from jerk chicken to corn on the cob. This year's costumes were as eye-catching as ever - a blaze of colour on a rather grey day. Here are some of my favourites.
I'm hoping we'll see some of these again at the Thames Festival's Night Carnival on Sept 11 - another spectacular event.