British actress Keira Knightley has dismissed reports she is a demanding star - by insisting her co-star James McAvoy take the credit for the movie's success. The 22-year-old insisted on MCAvoy landing the top billing on the movie's poster - as she is adamant the big-screen adaptation of Ian MCEwan's World War Two-set novel is "his movie". She says, "I'm just not into that s**t about 'I want my name on top'. I think it's James' movie. "It's one of the most incredible performances I've seen and there's no way my name should be first. I got very embarrassed by the suggestion. I think James MCAvoy is a once-in-a-generation kind of talent."