Sri Lanka expelled the Colombo station chief of India's spy agency in the run-up to this month's presidential election, political and intelligence sources said, accusing him of helping the opposition oust President Mahinda Rajapaksa.

An Indian foreign ministry spokesman denied any expulsion and said that transfers were routine decisions. Rajapaksa, voted out of office in the Jan 8 election, told Reuters he did not know all the facts while the new government in Colombo has said it is aware of the reports but cannot confirm them.

But several sources in both Colombo and New Delhi said India was asked to recall the agent in December for helping gather support for joint opposition candidate Maithripala Sirisena after persuading him to ditch Rajapaksa's Cabinet.