JD Sports Fashions has bucked the gloomy UK retail trend by posting a 9% rise in full-year pre-tax profit to GBP38.2m (US$56.1m).