Karnataka offered the only consolation for the Congress in by-polls across eight states, with the BJP taking most of the 10 assembly seats. The Congress retained both the seats that voted on Sunday, Nanjangud and Gundlupet. The by-polls were a prestige battle for both the ruling party and the opposition BJP ahead of assembly polls next year.