Keira Knightley has hit out at Britney Spears and Lindsay Lohan for being caught without underwear – insisting she has too much class to follow in their footsteps.

The Atonement star claims their actions make them “s**ttier than everybody else”.