Pregnant Lily Allen fainted in Harrods in the middle of Christmas shopping but recovered enough to tweet about the experience.

The Daily Mail reports that Allen was in the shop looking for Christmas presents when she felt dizzy later tweeting "Just fainted in Harrods. #croquemonsieur needed."

She later continued her shopping sharing with her Twitter followers some of the presents she was buying for her family.

It is though that the singer’s second child is due next month. Her daughter Ethel, with husband Sam Cooper, is just about to celebrate her first birthday.