People being sick and tired of Devagowda and Sons running Karnataka as a family business. Inability of Congress to project a strong CM candidate. So its not BJP that's won, its congress and JDS who have lost. People were looking for alternatives and BJP was the only left over option.