Congress leader Rahul Gandhi was granted bail on Tuesday by a local court in Uttar Pradesh's Sultanpur in a defamation case filed against him by a Bharatiya Janata Party (BJP) leader over remarks allegedly made in 2018 against Union Home Minister Amit Shah.