US president Donald Trump used the attack in London over the weekend to further his claim that a ban on passengers travelling from mainly-Muslim countries is needed in the fight against terror.

Seven were killed in the terror raid when attackers drove at pedestrians on London Bridge before launching a knife rampage around Borough Market on Saturday night.

Police shot the attackers, who wore fake suicide belts and 12 people have been arrested since.

A further 21 people were still seriously injured in hospital on Monday morning.

After hearing the news, Donald Trump took to Twitter to say: “We need to be smart, vigilant and tough. We need the courts to give us back our rights. WE need the Travel Ban [sic] as an extra level of safety!”

In another tweet, he added: “Whatever the United States can do to help out in L:ondon and the U.K., we will be there – WE ARE WITH YOU. GOD BLESS!.”

Trump has been calling for a travel ban since his election campaign before his surprise victory last autumn, but the motion has been halted in its tracks by courts in the US which argue the ban would be discriminatory.

He proposes a 90-day ban on people entering the United States from six mainly-Muslim countries: Iran, Libya, Somalia, Sudan, Syria and Yemen.

After criticism of his response to the attack, Mr Trump returned to the social media platform to say: “We must stop being politically correct and get down to the business of security for our people. If we don’t get smart it will only get worse.”