Donald Trump has been rushed off the stage at a rally in Pennsylvania after apparent gunshots rang through the crowd.

Mr Trump was showing off a chart of border crossing numbers when bangs started ringing out.

The ex-president could be seen reaching with his right hand towards his neck and there appeared to be blood on his face.

He quickly ducked as agents from his protective detail rushed the stage and screams rang out from the crowd. The bangs continued as agents tended to him before his motorcade left the venue.

Spokesman Steven Cheung said later that Mr Trump is “fine” and “thanks law enforcement and first responders for their quick action during this heinous act”.

“He is fine and is being checked out at a local medical facility. More details will follow.”

Police began vacating the site in Butler shortly after Mr Trump left the stage.

Leaving Mass in Rehoboth Beach, Delaware, President Joe Biden responded “no”, when asked if he had been briefed about the incident.

House Speaker Mike Johnson posted on X, the website formerly known as Twitter, that he was praying for Mr Trump.