Amritpal Singh, fugitive preacher who has been on the run since March 18, today surrendered before Punjab police in Moga, sources said. He has been detained by the police. Amritpal Singh is being shifted to Assam's Dibrugarh, where eight of his aides are already being held under the National Security Act.