Tens of thousands of people are marched in the capital in one of the biggest demonstrations for years today, calling for a "new deal" for workers and public services.

Union members and campaigners from across the UK are in central London - calling for higher minimum wage, a ban on zero hours contracts and more funding for the NHS, education and other public services.