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

No injuries or damage has been reported.

The quake struck just before 8am, with its epicentre in the channel to the south-east of Portsmouth.