Campaigning ended on Sunday for by-elections to 54 assembly constituencies in 10 states including 28 seats in Madhya Pradesh where the high-stake contest that will decide the fate of the Shivraj Singh Chouhan government saw the parties launching vitriolic attacks against each other.