Joaquin Phoenix has reportedly been approached to play Superman's arch enemy Lex Luther in the much-talked about Superman vs Batman movie.

Sources told Variety that Warner Bros. wants the Oscar-nominated actor for a role in the film and he's being heavily tipped to play the main antagonist, villain Lex Luthor.

Warner Bros. and the actor's representatives have not commented on the story.

Luthor has previously been portrayed on the big screen by Gene Hackman and Kevin Spacey.

The Superman vs Batman film will be directed by Man of Steel's Zack Snyder, and will star Ben Affleck as Bruce Wayne and Gal Gadot as Wonder Woman, with Henry Cavill reprising his role as Superman.

It is scheduled to open in cinemas in July 2015.