Anne Hathaway was left mortified after she accidentally swore at Daniel Craig.

The 'Les Miserables' actress has recalled the time when she met the James Bond star at a Golden Globes event earlier in the year and playfully flirted with him - by mouthing swear words and sharing hand gestures.

However Anne, 30, was left embarrassed when she found out he was in fact joking with his good friend and director Stephen Daldry - who was stood behind her the whole time.

Speaking to US chat show host Chelsea Lately, she revealed: ''There's this party that was thrown before the Golden Globes. So I'm just sitting there and I'm hob-knobbing with all these amazing actors, and then Daniel Craig walks in.

''There's not too many people there and I'm like, 'Oh my god there's Daniel Criag, this is amazing - he's just so beautiful.' And all of a sudden he looks up and looks right at me, and he goes, 'F*** you'. And so, of course, I'm like, 'F*** you.'

The 'Skyfall' actor Daniel then stuck two fingers up at her, to which she responded with by doing the same, then Anne flipped both middle fingers at the British Star and said, ''Would you like me to turn it up?''

To which 44-year-old Daniel said to her: ''Oh no, no, not you,'' before pointing to Stephen behind her and explaining what he was actually doing.

As the audience laughed Anne admitted: ''That's when I realised I'm just an idiot!''