Mohandas Gandhi and Winston Churchill: India's moral leader and Great Britain's greatest Prime Minister. For more than forty years, from 1906 to 1948, Gandhi and Churchill were locked in a tense struggle for the hearts and minds of the British public, and of world opinion.