Prime Minister Narendra Modi tonight returned home from his three-nation visit which took him to Russia, Afghanistan and a surprise stop-over in Pakistan.