BN has won the Rompin by-election with a significantly reduced majority, which could be a result of anger due to the implementation of the Goods and Services Tax (GST).

At about 10.15pm, the Election Commission (EC) announced that BN's Hasan Arifin had won the polls by a 8,895 majority - a dramatic drop of 40.8 percent compared to its majority two years ago at the 2013 general election.

Hasan, a former Pahang deputy menteri besar had polled 23,796 while PAS's Nazri Ahmad had garnered 14,901 votes.

At a glance, the number of votes for BN had dropped by 20.8 percent - from 30,040 in 2013 to 23,796, while the number of votes for PAS was almost at status quo.

However, it must be stressed that there is a lower turnout (39,288) for this by-election. The turnout was 45,849 in 2013.

The Rompin by-election was triggered after incumbent Jamaluddin Jarjis perished in a helicopter accident.

Jamaluddin won the parliamentary seat - which is adjacent to Prime Minister Najib Abdul Razak's Pekan - with a 15,114 vote-majority in 2013.

Two issues, the Goods and Services Tax and hudud, dominated throughout the by-election's campaign.

BN was not only looking to retain its stronghold but also to defend its majority amid heavy criticism against Najib's leadership including by former premier Dr Mahathir Mohamad.