John Bercow should be stripped of his power to block foreign leaders from addressing Parliament in the wake of his criticism of the Donald Trump, his counterpart in the Lords has suggested.

Lord Fowler, the Speaker of the Lords, said that at present he and Mr Bercow have the power to "effectively veto" any proposals for visiting leaders to address Parliament.

He said that Parliament should consider whether there is a "better way in which such decisions can be made" in future and suggested that Mr Bercow had over-stepped the mark by accusing Mr Trump of "racism and sexism".