Queen Elizabeth's granddaughter Princess Beatrice has come a long way since unflattering photos of her in an ill-fitting bikini went around the world.
In a little over two years, she has lost a stone and a half and run the London marathon.
Now those achievements have been matched by the accolade of being ranked alongside Hollywood darling Jennifer Aniston in a survey to find the world's ‘hottest bikini body'.
Move over, Jen: Princess Beatrice tied with Hollywood darling Jennifer Aniston in a survey to find the world's 'hottest bikini body'
And with only the shapely curves of models Abbey Clancy and Kelly Brook and singer Katy Perry finishing above her, Beatrice, 21, came an impressive fourth.
The young royal tied with Friends star Miss Aniston, 41, and stunning Brazilian model Alessandra Ambrosio, 29.
The Queen's granddaughter was 19 when she was photographed in the skimpy bikini on a Caribbean beach.
She said at the time: ‘It was such an unflattering bikini.
Top spot: Abbey Clancy (left) came top of the list in the search to find the world's 'hottest bikini body', while Kelly Brook came in second
Hollywood darling: Jennifer Aniston (left) received the same percentage of votes as Princess Beatrice. WAG Coleen Rooney got 12 per cent of votes
'I could probably do with losing the odd pound, so perhaps it is the kick I need.'
And to prove she is keeping up appearances, Beatrice, who is studying history at university in London, looked svelte on the Riviera last month after finishing her second-year exams.
The survey of 1,002 people was carried out for Gillette.
Russell's girl: Katy Perry came home in third spot with 28 percent of the vote, whilst Alessandra Ambrosio, right, finished equal with Princess Beatrice
Sneaking in: Rihanna polled the eighth highest amount of votes....and here's Princess Beatrice as she looked just over two years ago.