Primavera Sound festival have announced the first wave of names for 2017.

Topping the bill, Frank Ocean, Solange, Arcade Fire, Aphex Twin, Grace Jones, Bon Iver, The xx, Slayer and Van Morrison.

Elsewhere, Skepta, Run The Jewels, Miguel, Metronomy, Flying Lotus, Angel Olsen and Mac Demarco.

Primavera Sound runs 31 May – 4 June 2017 in Barcelona.

Check out the full announcement in the video below and find out more about tickets and festival info here.