30,000 celebrate Krishna carnival
Up to 30,000 people swarmed into Trafalgar Square for a carnival marking a 5,000-year-old Indian tradition.
The square was a sea of colour as record crowds made the most of the brilliant sunshine for the east-west celebration of the 33rd international Rath Yatra festival.