Eminem has unveiled the video for his new single 'Phenomenal', which sees the rapper become something of a superhero.

The song is taken from new movie 'Southpaw', which Eminem was originally meant to star in before dropping out of the project. The role eventually went to Jake Gyllenhaal, but Eminem has contributed to the film's soundtrack.

The video also stars a cameo from actor John Malkovich as a guru-style character.

Watch it below: