A Liberal Democrat candidate facing allegations of anti-Semitism has been sacked and told he is “unfit to represent the party”.

David Ward, a former MP, had been selected to stand for the Lib Dems in his former Bradford East constituency.

But Tim Farron, the party’s leader, sacked Mr Ward just hours after Theresa May criticised the decision to allow him to stand despite his “questionable views on anti-Semitism".

Mr Farron said in a statement: