A Leeds suburb was brought to a standstill as London mayor Boris Johnson toured local businesses.
Drivers stopped to wind down their windows in Farsley to shout to the politician widely considered one of the most popular in the country.
He swept into The Fleece pub where he was presented with a bottle of Black Sheep beer but he declined to drink a pint claiming he was on a new “regime” for the New Year.
And there was disappointment for mum Lisa Lancashire, 33, who had hoped to get a picture of Mr Johnson with her blonde-haired 10-month-old son Thomas.
Ms Lancashire said: “People say Thomas looks like a little Boris. We should have got a picture of them together.”
The London mayor was in Farsley to campaign for Stuart Andrew, the Conservative MP for the area who is facing a strong challenge from Labour at the General Election in May.
Mr Johnson said: “There is no question we think we are facing a very tough election in 120 days, it’s critical for the country, it’s a turning point and you either go forward with what we think is a sensible pragmatic one nation programme for growth in Britain or you go back to some pretty bad policies.”
The Pudsey seat was held by Labour before the 2010 General Election when it was won by Mr Andrew for the Conservatives with a narrow majority of just 1,659 votes.
Labour candidate Jamie Hanley said: “The visit of the Mayor of London today just shows how desperate the Tories are.
“Local people who have been at the sharp end of the cost of living crisis will not take kindly to a man who described the £250,000 a year he received for a weekly column in a national newspaper as ‘chickenfeed’ trying to tell them how to vote.”