The BJP won 48 seats of the 70-strong Delhi assembly, ousting from power the Aam Aadmi Party headed by former chief minister Arvind Kejriwal.