Scottish actor James McAvoy has been tipped to portray the late Kurt Cobain in a new movie about his tragic life. The 28-year-old Last King Of Scotland star is among the frontrunners tipped to take on the role of the Nirvana singer, who shot himself in 1994. Cobain's widow Courtney Love has been named as executive producer of the currently unnamed film, which will use details from the late star's unpublished journals. A source tells British newspaper the Daily Express, "James is hot property in Hollywood right now and it's felt he would be perfect for the role of Kurt, who was a complex and unpredictable character."