What is really going on in politics? Get our daily email briefing straight to your inbox Sign up Thank you for subscribing We have more newsletters Show me See our privacy notice Invalid Email

Boris Johnson has cancelled another public appearance after protesters arrived to greet him.

The Tory leader was scheduled to do a walkabout in Westhoughton, near Bolton this afternoon.

But the event was abruptly pulled, with the Conservative Party blaming "security concerns from the police".

Mr Johnson had planned to meet voters in the marginal Bolton West constituency, taken by the Tories' Chris Green in 2015 who held off Labour's Julie Hilling by just 936 votes in 2017.

But after the Tory battle bus arrived amid the presence of protesters a decision was made to abandon the visit.

Around 100 demonstrators, some selling the Socialist Worker newspaper and holding banners saying "No to Racism, No to Boris Johnson", had lined both sides of the high street where Mr Johnson had planned to go on a walkabout.

Instead the Prime Minister travelled back to London by car and his battle bus also headed south ending his whirlwind visit to North West marginal seats on Saturday.

Yesterday the PM scrapped a planned speech and walkabout in Rochester after a small number of protesters arrived ahead of him holding signs.

The Tories claimed it was cancelled because of "logistical reasons", and the BBC's Laura Kuenssberg said the decision was made on police advice.

Last month he cancelled a visit to a bakery in Wells, Somerset, after a group congregated making their displeasure known.

And he was was 'empty chaired' in September at a humiliating Brexit press conference in Luxembourg when he refused to compete with noisy protests nearby.

The Prime Minister is the only party leader to refuse to take part in TV interviews with the BBC's Andrew Neil interviews.

And he was "empty chaired" in Channel 4's Climate Change debate, when he declined to attend.

Producers replaced him with a slowly melting ice sculpture.