Scottish ministers are expected to raise the legal age for buying alcohol in supermarkets and off-licences to 21 later today.

Justice secretary Kenny MacAskill will unveil the measure, which will still allow those over 18 to buy alcohol in pubs and bars, as part of the Scottish Government's alcohol strategy.

The move has been roundly criticised by retailers: “The mixed message that it is OK to drink in pubs and clubs but not OK to buy something to drink responsibly in your own home is extremely confusing,” Fiona Moriarty, director of the Scottish Retail Consortium, told the Daily Mail.