BJP President Amit Shah today addressed a public meeting in Uttar Pradesh's Kanpur. The meeting comes a day after Amit Shah's rally at Kanthi, a West Bengal town that turned into a battlefield on Tuesday with buses being stoned, motorcycles set on fire and Trinamool Congress offices attacked. A huge police force was deployed to try and bring the situation under control late in the evening. The Trinamool and BJP are blaming each other for the violence. Meanwhile, Prime Minister Narendra Modi is addressing a rally in Gujarat's Surat.