KATHMANDU, May 9: Sri Lanka's Prime Minister Mahinda Rajapaksa resigned on Monday amid continuing anti-government protests against its failure to tackle economic crisis.