Two persons were today killed and at least 20 others injured as violent clashes broke out between Muslim and Sikh communities over a land dispute in this western Uttar Pradesh district with mobs indulging in brick batting and arson, prompting authorities to clamp curfew.