The optics was important for the BJP. In the sixth and seventh rounds, the last in a marathon election, polling will be held for 89 seats in eastern UP, seen at the 45-year-old Yogi Adityanath's stronghold. The BJP has campaigned here under the shadow of a rebellion by his supporters - disowned by the Yogi - who are upset that their leader was not projected by the party as its presumptive chief minister. At least 20 such rebels are said to be contesting the elections under the Shiv Sena's symbol, threatening to spoil the BJP's chances.
The BJP had won only 11 of the 89 seats in 2012, though it swept all the parliament seats in the region in 2014 amid a massive Modi wave that saw the party win 71 of the state's 80 seats in the national election.
Today's six-km road show in three hours drew thousands of people who walked alongside Mr Shah's open truck, holding up party flags and cutouts of Prime Minister Narendra Modi and shouting slogans of "Jai Shri Ram."
"If a Samajwadi Party government comes back to power, then money meant for your development will go into developing kabristans (graveyards). A BJP government will pave the way for the construction of a Ram temple in Ayodhya," Yogi Adityanath has said in a string of public meetings.
He told news agency Press Trust of India that his agenda is that of development for all but it is against the "SP and BSP politics of appeasement of one community."