Watch: How gunfire sparked chaos at Trump press dinner

US President Donald Trump had to be rushed to safety by his security agents after a gunman fired shots inside the hotel hosting the White House correspondents' dinner.

Others in attendance included Vice-President JD Vance, White House Press Secretary Karoline Leavitt, and a host of high-profile politicians, diplomats and journalists.

According to US media reports, the suspect has been identified as Cole Tomas Allen, 31, of Torrance, California.

Police said Allen was a guest at the Washington Hilton hotel, where the dinner was taking place, and was carrying multiple weapons - including guns and knives.

One US security agent was injured and received treatment in hospital, authorities said.

More on this story.