Delhi BJP President Virendraa Sachdeva has strongly criticized former Delhi Chief Minister Arvind Kejriwal for his recent remarks, accusing him of defaming the city and fuelling communal tensions.