Arvind Kejriwal had asked Delhi for a majority. It has given him an assembly with virtually no opposition. The Aam Aadmi Party has redefined the words absolute majority, having won 67 of Delhi's 70 seats.
The 46-year-old Mr Kejriwal will take oath as Delhi's Chief Minister at the Ramlila grounds on February 14. It was on February 14 last year that he had resigned after 49 tumultuous days as Delhi chief minister.
The BJP has registered a nightmare result. It could manage only three seats; its chief ministerial candidate Kiran Bedi lost from a BJP safe seat. Nine months ago, the party had swept the capital's seven Lok Sabha seats and was the single largest party in assembly elections held in December 2013 with 31 seats.
Mr Kejriwal, 46, was showered with flower petals as he stepped out to speak to the packed crowds outside his party office a little before noon. By his side his wife, Sunita, made a rare appearance.
"We will always walk the path of truth," Mr Kejriwal said, to loud cheers, adding, "It is very scary, the kind of support the people of Delhi have given us."
The Congress, in complete decimation, has lost 15 per cent in vote share and won no seat in Delhi, which it ruled for 15 straight years till 13 months ago.
This is the first major setback for PM Modi since he registered a massive win in the national elections in May last year. The BJP had won most recently held state elections.