D’Angelo has shared his surprise new song ‘Unshaken’.

Appearing to be premiered by BBC 6Music’s Tom Ravenscroft on Friday (where he sat in for regular host Lauren Laverne), the song falls part of the soundtrack to Rockstar Games’ new game Red Dead Redemption 2, which was released on the same day.

Grab a listen over on the 6 Music website (around the 10-minute mark).