The ruling Bharatiya Janata Party (BJP) won four seats in the Uttar Pradesh Legislative Council elections on Wednesday, while the main opposition Samajwadi Party (SP) claimed one seat and maintained strong leads across four remaining graduate and teacher constituencies.