Robert Pattinson has landed the role of Kurt Cobain in a film about the grunge rocker's life, the British newspaper The Sun is claiming.

Citing a "source" Britain's largest newspaper says the casting of Pattinson is a key condition for Cobain's widow Courtney Love, who reportedly has a large role in the film's production.

"Robert has been calling and e-mailing her non-stop," the source is quoted in the article. "But he is her number one choice to play Kurt."

The article states that Love's choice to play herself is Scarlett Johansson. "She is adamant Scarlett will play her," the source tells the newspaper.