The ruling party accused Modi of double-speak and took exception to his remarks against the Prime Minister.
"His speech is a bundle of lies. Today he is expressing liking for Pranab Mukherjee. If you had courage and conviction, than why did Modi ji not support Pranab Mukherjee (in the Presidential elections). NDA partners Nitish Kumar and Shiv Sena had done so. Yesterday Pranab Mukherjee was not likeable, then you were praising Sangma. This is double speak," Shukla added.
Earlier Modi, in his speech at the BJP National Council meeting in New Delhi had said that though Pranab Mukherjee was more deserving, the Congress did not make him the Prime Minister and chose Manmohan Singh.
"They realised that if Pranab Mukherjee is successful then what will happen to the (Gandhi) family," Modi had said.
Without naming Prime Minister Manmohan Singh, the BJP leader said the Congress appointed a "night watchman" to keep the seat warm for the first family of the Congress.
Congress spokesperson Rashid Alvi retorted: "Dr Prime Minister Manmohan Singh is the Prime Minister of the country and not just of the Congress. His name should be taken with respect. His honour is the country's honour."