BJP said this has "exposed" the Congress as the "architect" of the "hate campaign" in the state.
In a surprise move, Congress nominated Shweta Bhatt, wife of Sanjeev Bhatt, who has taken on Modi, accusing him of complicity in the post-Godhra riots in 2002, to contest the Maninagar seat of the Chief Minister.
Both Modi and Bhatt today filed their papers before returning officer P K Jadeja.
BJP reacted sharply to Congress' decision to pit Shweta, a political greenhorn, against the party's potential prime ministerial candidate, with party spokesman Prakash Javadekar saying, "Congress is exposed thoroughly today. Whatever Bhatt did in last 10 years, the whole architect, script writers and directors were the Congress."
"In the last 10 years, they carried out a hate campaign...They defamed Gujarat to the hilt. And Sanjiv Bhatt became a major pawn in the hands of Congress," he said.
"It was Congress-sponsored hate campaign to defame Gujarat and Gujarati voters (who) will definitely teach a bitter lesson to Congress," Javadekar said in Delhi.
More From This Section
"My fight is for truth, to establish democracy, please support me," Shweta told reporters after filing her papers.
Clearly realising the uphill task ahead of her she said, "It is not a fight between equals, I agree...But I am fully confident that I am going with a true heart to say the truth, so people will support me...I don't have false promises to make."
Modi had won the seat by a massive margin of 75,000 votes in the 2007 elections.
"I have chosen to fight because they had implicated my husband in a very bad way. Me and my family were struggling to overcome it. Then I realised, it was not only my family but many other families who were struggling," Shweta, who accompanied by her husband led a march of her supporters from Mahatma Gandhi Ashram before filing her papers, said. More