Londoners are working the longest hours for more than 20 years, official figures reveal.
They show the average week for all workers in London is 34 hours, a peak not surpassed since 2004 when the regional figures from the Office for National Statistics started.