fifty shades of grey is a 2015 american erotic romantic drama film directed by sam taylorjohnson with a screenplay by kelly marcel the film is based on e l james 2011 novel of the same name and stars dakota johnson as anastasia steele a college graduate who begins a sadomasochistic relationship with young business magnate christian.