The FTSE 100 share index has risen above 7,100 for the first time since April 2015, as sterling fell to a 31-year low against the dollar.
London's leading share index jumped 1.8%, or 126 points, to 7,110 - above its previous record close of 7,103.98.
However, the pound fell to $1.2737 at one point - its lowest level against the US dollar since 1985.