Marie Antoinette star still sad over split

Actress Kirsten Dunst says her ex Jake Gyllenhaal was her perfect match.

The 24-year-old, who plays Marie Antoinette in a new film about the French Revolution, broke up with the Brokeback Mountain star last year after three years together.

And she says the split came because while she liked going out on the town, Jake preferred staying in.

She told the News of the World: ‘Jake was the love of my life. He was, is and always will be. Despite what has happened, though, I still have this whole fairytale vision in my head because I was bought up on movies and storybooks that say I’m going to find my soulmate, get married and have a perfect life.

‘Maybe one day that will be with Jake.’

She added: ‘Maybe I’m just a weird girl and I just needed a good freak to match me. In Jake I believe I found that. He’s a dork. That’s what I love about him.’