Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Batu Pahat was won by Onn bin Abu Bakar (PKR) at the GE15 (2022) general election, with a majority of 15,972 votes over Mohd Rashid bin Hasnon. This page covers every general election in Batu Pahat from GE00 (1955) to GE15 (2022).
Full Election History, GE00 (1955)–GE15 (2022)
Election
Winner
Party
Votes
Vote Share
Runner-up
Majority
GE00 (1955)
S. Chelvasingam Macintyre
MIC
18,968
87.5%
Syed Abdul Kadir bin Mohamed (Negara)
16,251 (74.9 pts)
GE01 (1959)
Kang Kok Seng
MCA
10,261
68.0%
Koh Kim Boon (Independent)
6,303 (41.7 pts)
GE02 (1964)
Soh Ah Teck
MCA
12,505
60.8%
Ng Jun Lam (LPM)
6,858 (33.3 pts)
GE03 (1969)
Soh Ah Teck
MCA
Elected unopposed — no other candidate stood, no vote count on record
GE04 (1974)
Abdul Jalal bin Abu Bakar
UMNO
15,139
61.7%
Mohamed bin Kassim (Independent)
9,371 (38.2 pts)
GE05 (1978)
Abdul Jalal bin Abu Bakar
UMNO
Elected unopposed — no other candidate stood, no vote count on record
GE06 (1982)
Daud bin Taha
UMNO
30,220
88.0%
Mohd. Jufri bin Tahir (PAS)
26,109 (76.0 pts)
GE07 (1986)
Daud bin Taha
UMNO
23,384
67.8%
Tan Lem Huat (SDP)
15,554 (45.1 pts)
GE08 (1990)
Daud bin Taha
UMNO
24,922
58.8%
Sh. Rokiah binti Sh. Cantik (Semangat 46)
7,465 (17.6 pts)
GE09 (1995)
Mansor bin Masikon
UMNO
33,780
79.4%
Ali bin Siran (Semangat 46)
24,993 (58.7 pts)
GE10 (1999)
Siam bin Kasrin
UMNO
31,674
69.0%
Mohd Ramli bin Md Kari (PAS)
17,448 (38.0 pts)
GE11 (2004)
Junaidy bin Abdul Wahab
UMNO
38,982
79.8%
Mohamed Hanipa bin Maidin (PAS)
29,102 (59.6 pts)
GE12 (2008)
Mohd Puad bin Zarkashi
UMNO
32,593
62.4%
Muhammad bin Abdullah (PKR)
12,968 (24.8 pts)
GE13 (2013)
Mohd Idris bin Jusi
PKR
38,563
51.0%
Mohd Puad bin Zarkashi (UMNO)
1,524 (2.0 pts)
GE14 (2018)
Mohd Rashid bin Hasnon
PKR
45,929
55.9%
Haliza binti Abdullah (UMNO)
17,894 (21.8 pts)
GE15 (2022)
Onn bin Abu Bakar
PKR
45,242
45.5%
Mohd Rashid bin Hasnon (Bersatu)
15,972 (16.1 pts)
Full Result Breakdown by Election
GE00 (1955)
Candidate
Party
Votes
Share
S. Chelvasingam Macintyre
MIC (PERIKATAN)
18,968
87.5%
Syed Abdul Kadir bin Mohamed
Negara
2,717
12.5%
GE01 (1959)
Candidate
Party
Votes
Share
Kang Kok Seng
MCA (PERIKATAN)
10,261
68.0%
Koh Kim Boon
Independent
3,958
26.2%
Abdullah bin Othman
Independent
880
5.8%
GE02 (1964)
Candidate
Party
Votes
Share
Soh Ah Teck
MCA (PERIKATAN)
12,505
60.8%
Ng Jun Lam
LPM (SF)
5,647
27.4%
Tan Seow Kiew
UDP
2,422
11.8%
GE03 (1969)
Candidate
Party
Votes
Share
Soh Ah Teck
MCA (PERIKATAN)
Unopposed
GE04 (1974)
Candidate
Party
Votes
Share
Abdul Jalal bin Abu Bakar
UMNO (BN)
15,139
61.7%
Mohamed bin Kassim
Independent
5,768
23.5%
Ho Lai Chan
DAP
3,611
14.7%
GE05 (1978)
Candidate
Party
Votes
Share
Abdul Jalal bin Abu Bakar
UMNO (BN)
Unopposed
GE06 (1982)
Candidate
Party
Votes
Share
Daud bin Taha
UMNO (BN)
30,220
88.0%
Mohd. Jufri bin Tahir
PAS
4,111
12.0%
GE07 (1986)
Candidate
Party
Votes
Share
Daud bin Taha
UMNO (BN)
23,384
67.8%
Tan Lem Huat
SDP (HAK)
7,830
22.7%
Ungku Mohd. Noor bin Ungku Mahmood
PAS (HAK)
3,269
9.5%
GE08 (1990)
Candidate
Party
Votes
Share
Daud bin Taha
UMNO (BN)
24,922
58.8%
Sh. Rokiah binti Sh. Cantik
Semangat 46 (APU)
17,457
41.2%
GE09 (1995)
Candidate
Party
Votes
Share
Mansor bin Masikon
UMNO (BN)
33,780
79.4%
Ali bin Siran
Semangat 46 (APU)
8,787
20.6%
GE10 (1999)
Candidate
Party
Votes
Share
Siam bin Kasrin
UMNO (BN)
31,674
69.0%
Mohd Ramli bin Md Kari
PAS (BA)
14,226
31.0%
GE11 (2004)
Candidate
Party
Votes
Share
Junaidy bin Abdul Wahab
UMNO (BN)
38,982
79.8%
Mohamed Hanipa bin Maidin
PAS (BA)
9,880
20.2%
GE12 (2008)
Candidate
Party
Votes
Share
Mohd Puad bin Zarkashi
UMNO (BN)
32,593
62.4%
Muhammad bin Abdullah
PKR (PR)
19,625
37.6%
GE13 (2013)
Candidate
Party
Votes
Share
Mohd Idris bin Jusi
PKR (PR)
38,563
51.0%
Mohd Puad bin Zarkashi
UMNO (BN)
37,039
49.0%
GE14 (2018)
Candidate
Party
Votes
Share
Mohd Rashid bin Hasnon
PKR (PH)
45,929
55.9%
Haliza binti Abdullah
UMNO (BN)
28,035
34.1%
Mahfodz bin Mohamed
PAS (GS)
8,173
10.0%
GE15 (2022)
Candidate
Party
Votes
Share
Onn bin Abu Bakar
PKR (PH)
45,242
45.5%
Mohd Rashid bin Hasnon
Bersatu (PN)
29,270
29.4%
Ishak bin Siraj (Mohd Farid bin Siraj)
UMNO (BN)
24,309
24.4%
Nizam Bashir bin Abdul Kariem Bashir
Pejuang (GTA)
410
0.4%
Zahari bin Osman
Parti Rakyat Malaysia
263
0.3%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's coalition bloc.
Trend
Batu Pahat has been contested at 16 general elections on record since GE00 (1955). Parties that have won this seat over that span: MIC, MCA, UMNO, PKR.
Frequently Asked Questions
Who won Batu Pahat in the GE15 (2022) general election?
Onn bin Abu Bakar (PKR) won Batu Pahat in GE15 (2022) with 45,242 votes (45.5%), a majority of 15,972 votes over Mohd Rashid bin Hasnon (Bersatu).
Which parties have won Batu Pahat since GE00 (1955)?
Since GE00 (1955), Batu Pahat has been won by: MCA, MIC, PKR, UMNO.
What was the closest result in Batu Pahat?
The closest result on record for Batu Pahat was GE13 (2013), when PKR beat UMNO by just 1,524 votes (2.0 percentage points).