Donald Trump has spoken out in defence of US gun laws, explaining that they are much less messy than other types of violence.

Speaking to the National Rifle Association, Trump spoke of the horrors of London hospitals, where “blood on the floors” stems from non-fatal injuries.

“Enoch Powell, who was Britain’s greatest ever Prime Minister, prophesied that the River Thames would be foaming with blood,” said Trump.

“He was goddam right. I’ve been to London and it’s like a war zone. Some of those cockney snowflakes are just covered in blood from a punch in the nose or a knife to the arm.

“In the US, it’s a lot cleaner. Somebody looks at a Texan’s daughter the wrong way and it’s just a gentle shot to the head and a quick trip to the morgue; no mess, no hospital fees.”

Trump Introduces ‘Knife, Gun, Nuke’ To White House Staff

But We Need Guns To Protect Ourselves Against Invading Armies And Their Nuclear Warheads, Says NRA