To mark May Day on Monday – a date synonymous with public demonstrations – we're counting down the 20 greatest protest songs of all time.
From Marvin Gaye's soul classic 'What's Going On?' to Billie Holiday's 'Strange Fruit', we present 20 anthems that rage against racism, war, society and, of course, the machine.
Other acts included are The Beatles, John Lennon, Guns N' Roses, Kate Bush, Black Sabbath, U2, Rage Against The Machine, The Rolling Stones and Neil Young.
Check out the full top 20 below:
U2, Guns N' Roses, The Clash - The 20 Greatest Protest Songs
Raging against the machine...