"There is a saying that the known devil is better than the unknown angel", Rajapaksa said in Sinhala, speaking through a translator at a rally in Jaffna, the erstwhile stronghold of the Liberation Tigers of Tamil Ealam (LTTE).
69-year-old Rajapaksa has been battling a flurry of defections from his ruling coalition- the United People's Freedom Alliance- with another parliamentarian switching loyalties to the opposition ranks today.
Achala Jagoda became the 26th legislator to join the opposition unity candidate Maithripala Sirisena in the endless stream of defections.
"This is my 11th visit to Jaffna as president," Rajapakse, who has been in power for nearly a decade, told the rally.
Also Read
Taking a dig at Sirisena, the incumbent said his rival is a stranger to the Tamil-dominated northern region while he as president had done much to further their interests.
He also accused that Sirisena had shown little interest in the area, saying he had been "an infrequent visitor" to the region.
"We gave you electricity, we gave you new schools and now we want to give you proper water supplies," he said, in a region that was devastated by the 37-year-long separatist conflict.
A low Tamil turn out is expected to help the incumbent in the direct contest between him and Sirisena.
Tamils account for around 13 per cent of the 15 million people entitled to cast their votes and their choice of candidate could be crucial to the outcome of what is seen as a neck-to-neck fight.