Previous ImageNext Image Statue of Achilles Statue of Achilles in Hyde Park, London, made by the sculptor Richard Westmacott, installed by order of King George III and unveiled on 18 June 1822.