Narendra Modi was first sworn in Gujarat CM on 7 October 2001. He is the longest-serving head of elected governments among all Indian prime ministers.