Barisan Nasional (BN) won seven of the 222 parliamentary and two of the 505 state seats unopposed when nominations closed today.