The ruling BJP on Monday swept the Assembly by-polls in Karnataka winning 12 of the 15 seats to help the four-month-old Yediyurappa government retain the majority, in a morale booster for the saffron party after its recent setback in Maharashtra.

The ruling BJP on Monday swept the Assembly by-polls in Karnataka winning 12 of the 15 seats to help the four-month-old Yediyurappa government retain the majority, in a morale booster for the saffron party after its recent setback in Maharashtra.