There are less than three chocolates left on your advent calendar and the panic is really setting in, but while we should be basting a turkey or heading off to be with loved ones most of us are still desperately trying to complete the dreaded Christmas shopping.

The window for overseas shopping or personalised engraving may be gone but there is no reason you can't still get hold of a perfect gift. To narrow things down we have fished out the best of the last-minute gifts out there that can still be delivered in time and make you the favourite on Christmas morning.