Emma Roberts has admitted it wasn't love at first sight for her fiance Evan Peters.

The 22-year-old actress said the couple first met on the set of last year's film Adult World - when she was dressed as a plain budding poet - and her attempts to win him over misfired and left him thinking she was "weird".

She said on Chelsea Handler's US chat show: "On set, I was like 'Oh yeah, we're totally going to date,' and I would try to flirt with him, which ended up looking like I had something in my eye.

"He literally didn't speak to me the entire movie, like thought I was so weird."

"I have no make-up on, it looks like I cut my own hair off," Emma went on. "I was not exactly looking cute to get a man."

The pair were later reunited when both stars were cast on TV series American Horror Story, and earlier this year it was confirmed they had got engaged.