If elections are held today, BN is expected to retain 120 parliamentary seats, Pakatan Rakyat 70 with 24 constituencies considered grey, according to Prof Shamsul Amri Baharuddin.