The south coast of England has been shaken by the largest earthquake for almost 300 years.

No injuries or damage has been reported.

The quake struck just before 8am, with its epicentre around 85 kilometres south-east of Portsmouth.