Workers in South Yorkshire are some of the worst paid in the country, according to a new report.
Doncaster has been named the fifth worst paid town in the country and Barnsley the seventh after new figures from the Office for National Statistics.
The towns have average wages of £447 and £453 respectively, well below the national average of £539 per week.
Derby was the only northern English city above the national average and made the top ten list, with an average wage of £595 a week due to its successful financial, oil and manufacturing industries.
Northern powerhouses including Manchester, Leeds, Sheffield, Liverpool and Newcastle all fell short of the average.
Sheffield came in low with average weekly wages of £474, nearly £60 a week less than nearby Leeds.
Wakefield fared slightly better than Sheffield with average wages at £483.
The figures show there is a clear north-south divide on wages, with many of the lowest paid towns and cities found in Yorkshire or the North West.
London far surpassed its northern competitors with an average weekly wage of £727, as Manchester slumped to £512 despite being Britain’s third biggest city.
After London, the next six highest earning areas are in the South East, with average wages of £600 or more in Reading, Crawley, Milton Keynes, Cambridge, Slough and Oxford.