Megan Fox has admitted she’s a hypocrite when it comes to sleeping with other women.

The Transformers star has had an on-and-off relationship with former Beverly Hills, 90210 star Brian Austin Green for the last four years - but also had a number of flings with women too.

She told Esquire magazine recently: “I have no question in my mind about being bisexual.

“But I’m also a hypocrite: I would never date a girl who was bisexual, because that means they also sleep with men, and men are so dirty that I’d never want to sleep with a girl who had slept with a man.”