2017 में योगी के सीएम बनने के बाद उन्हें अपनी सीट छोड़नी पड़ी थी. इसके बाद 2018 में हुए उपचुनाव में सपा के प्रवीण निषाद ने बीजेपी के उपेंद्र शुक्ला को कांटे के मुकाबले में 21,881 मतों से मात दे दी. सपा के प्रवीण निषाद को 4,56,513 वोट, जबकि बीजेपी के उपेंद्र शुक्ला को 4,34,632 वोट मिले थे. वहीं, कांग्रेस की डॉक्टर सुरहिता करीम को 18,858 वोट मिले थे.