BJP bagged Kollegal and Chithapur seats while JD(S) won Ramanagar and Chennapatna seats. The Congress won just one seat in Govindarajnagar (Bangalore).
In Govindarajanagara, 25-year-old Priya Krishna, new comer to the Congress, defeated four-time MLA Somanna of the BJP by 5,239 votes.
The seat was earlier held by Somanna who resigned from the Congress and the membership of the Assembly when he joined the BJP just before the Lok Sabha elections.
In Channapatana and Ramanagara, the JD(S) candidates MC Ashwath and K Raju defeated CP Yogeshwar of the BJP and CM Lingappa of the Congress by 2,282 and 22,019 votes respectively.
The Channapatna seat was vacated by Yogeshwar when he quit the Congress to join the BJP prior to the Lok Sabha elections.
For the BJP, the defeats in Govindarajanagara and Channapatana represented a loss of face. However, the party won Kollegal and Chitapur seats which were previously held by the Congress.
Responding to the results, BS Yeddyurappa said that people had rejected the Congress once again in the state.
Talking to newspersons, he claimed that BJP candidates had done extremely well in the five assembly by-elections, in which two got elected while another lost the seat narrowly.