The Bharatiya Janata Party (BJP) has been fielding stalwarts from the Lucknow seat for the last three decades. In the upcoming battle for the 'City of Nawabs', BJP's Rajnath Singh will contest against with Samjawadi Party's Ravidas Mehrotra. The constituency has previously been represented by former PM Atal Bihari Vajpayee.