In a clean sweep, the ruling BJP on Tuesday won all the eight assembly seats in Gujarat where by elections were held, dealing a blow to the opposition Congress which had bagged these constituencies in 2017. The BJP's tally in the 182-member Assembly has now reached 111. The party has also won six out of seven seats in Uttar Pradesh. The remaining one seat has been bagged by Samajwadi Party.