Last-minute £1.6bn Christmas Eve frenzy as 16million hit the shops with men outnumbering women

Seven million people will pounce on the best deals online and splash £734 million before midnight, while nine million are expected to hit the high streets all over Britain.