Sainsbury's, the UK's third-largest retailer, today (25 March) posted a 4.5% in annual revenues and said it has managed to grow its market share in clothing.