The following post is a summary of the analysis done by guruprasad.net and I'm sharing it here because it's a hell LOT more interesting than you'd think. You'll soon discover that even if the majority of people in India favor one party, it may not come to power! Interesting? Read on! Thanks to our copy-pasted way of conducting elections based on British Electorate. The name of the concept is "First Past the Post". Here's an example- Let's say the total population of India is 1,00,00 and there are only three states in India. Each state representing ONE seat in Lok Sabha State A : Total Population: 40,000 State B: Total Population: 40,000 State C: Total Population: 20,000 There are only two parties in India: Congress & BJP. In order to form the government, the winning party must win 2/3 of the total seats. In the elections:- State A : 36,000 people vote for BJP, and BJP Wins. State B: 22,000 people vote for Congress: Congress Wins. State C: 14,000 People vote for Congress: Congress Wins. Out of 100,000: Number of people voted for BJP: 36,000+18,000+6,000 = 60,000 (60% of total population) Number of people voted for Congress: 4,000+22,000+14,000 = 40,000 (40% of total population) In spite of 60% of total population favoring the BJP, it's the Congress gets to form the government! That's the reason Congress won 2004 elections despite BJP's better performance. What do you say?