Quake strikes Oklahoma after Trump rally

A magnitude 4.2 earthquake has shaken northern Oklahoma and was felt in parts of Tulsa as protesters filled the city's downtown streets after US President Donald Trump's campaign rally.

The US Geological Survey recorded the quake at 10:15pm on Saturday near Perry, roughly 130km west of Tulsa.

The National Weather Service in Oklahoma said on Twitter that its staff felt the tremor in its Tulsa office, and the earthquake generated social media buzz after Trump's appearance.

It was the largest recorded earthquake in Oklahoma since a magnitude 4.4 quake in May 2019.

Thousands of earthquakes have been recorded in Oklahoma in recent years, with many linked to the underground injection of wastewater from oil and gas production. Regulators have directed producers to close some injection wells.