Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Batu was won by Prabakaran a/l Parameswaran (PKR) at the GE15 (2022) general election, with a majority of 22,241 votes over Azhar bin Yahya. This page covers every general election in Batu from GE01 (1959) to GE15 (2022).
Full Election History, GE01 (1959)–GE15 (2022)
Election
Winner
Party
Votes
Vote Share
Runner-up
Majority
GE01 (1959)
Ng Ann Teck
LPM
8,737
57.7%
Lim Hee Hong (MCA)
2,329 (15.4 pts)
GE02 (1964)
Tan Chee Khoon
LPM
10,122
45.3%
Yap Chin Kwee (MCA)
348 (1.6 pts)
GE03 (1969)
Tan Chee Khoon
Gerakan
22,720
72.1%
Yap Chin Kwee (MCA)
13,948 (44.3 pts)
GE07 (1986)
Alex Lee Yu Lung
Gerakan
22,262
52.2%
Chan Beng Shin (DAP)
6,265 (14.7 pts)
GE08 (1990)
Alex Lee Yu Lung
Gerakan
36,646
58.2%
Syed Husin bin Ali (Parti Rakyat Malaysia)
11,387 (18.1 pts)
GE09 (1995)
Chong Chek Ah
Gerakan
26,823
69.1%
Sanusi bin Osman (Parti Rakyat Malaysia)
14,842 (38.2 pts)
GE10 (1999)
Ng Lip Yong
Gerakan
22,639
52.7%
Sanusi bin Osman (Parti Rakyat Malaysia)
2,297 (5.3 pts)
GE11 (2004)
Ng Lip Yong
Gerakan
28,718
62.5%
Chua Tian Chang (Tian Chua) (PKR)
11,517 (25.1 pts)
GE12 (2008)
Chua Tian Chang (Tian Chua)
PKR
29,785
59.4%
Lim Si Pin (Gerakan)
9,455 (18.9 pts)
GE13 (2013)
Chua Tian Chang (Tian Chua)
PKR
41,672
58.4%
Dominic Lau Hoe Chai (Gerakan)
13,284 (18.6 pts)
GE14 (2018)
Prabakaran a/l Parameswaran
Independent
38,125
60.7%
Dominic Lau Hoe Chai (Gerakan)
24,438 (38.9 pts)
GE15 (2022)
Prabakaran a/l Parameswaran
PKR
45,716
52.5%
Azhar bin Yahya (PAS)
22,241 (25.5 pts)
Full Result Breakdown by Election
GE01 (1959)
Candidate
Party
Votes
Share
Ng Ann Teck
LPM (SF)
8,737
57.7%
Lim Hee Hong
MCA (PERIKATAN)
6,408
42.3%
GE02 (1964)
Candidate
Party
Votes
Share
Tan Chee Khoon
LPM (SF)
10,122
45.3%
Yap Chin Kwee
MCA (PERIKATAN)
9,774
43.7%
Too Chee Cheong
PAP
2,459
11.0%
GE03 (1969)
Candidate
Party
Votes
Share
Tan Chee Khoon
Gerakan
22,720
72.1%
Yap Chin Kwee
MCA (PERIKATAN)
8,772
27.9%
GE07 (1986)
Candidate
Party
Votes
Share
Alex Lee Yu Lung
Gerakan (BN)
22,262
52.2%
Chan Beng Shin
DAP
15,997
37.5%
Hassan Shukri
PAS (HAK)
3,923
9.2%
Omar Din bin Mawai Din
SDP (HAK)
477
1.1%
GE08 (1990)
Candidate
Party
Votes
Share
Alex Lee Yu Lung
Gerakan (BN)
36,646
58.2%
Syed Husin bin Ali
Parti Rakyat Malaysia (GR)
25,259
40.1%
Azizi bin Shariff
Independent
1,043
1.7%
GE09 (1995)
Candidate
Party
Votes
Share
Chong Chek Ah
Gerakan (BN)
26,823
69.1%
Sanusi bin Osman
Parti Rakyat Malaysia (GR)
11,981
30.9%
GE10 (1999)
Candidate
Party
Votes
Share
Ng Lip Yong
Gerakan (BN)
22,639
52.7%
Sanusi bin Osman
Parti Rakyat Malaysia (BA)
20,342
47.3%
GE11 (2004)
Candidate
Party
Votes
Share
Ng Lip Yong
Gerakan (BN)
28,718
62.5%
Chua Tian Chang (Tian Chua)
PKR (BA)
17,201
37.5%
GE12 (2008)
Candidate
Party
Votes
Share
Chua Tian Chang (Tian Chua)
PKR (PR)
29,785
59.4%
Lim Si Pin
Gerakan (BN)
20,330
40.6%
GE13 (2013)
Candidate
Party
Votes
Share
Chua Tian Chang (Tian Chua)
PKR (PR)
41,672
58.4%
Dominic Lau Hoe Chai
Gerakan (BN)
28,388
39.8%
Hashim bin Abdul Karim
BERJASA
949
1.3%
Nazariah binti Abbas
Independent
209
0.3%
Atan bin Jasin
Independent
164
0.2%
GE14 (2018)
Candidate
Party
Votes
Share
Prabakaran a/l Parameswaran
Independent
38,125
60.7%
Dominic Lau Hoe Chai
Gerakan (BN)
13,687
21.8%
Azhar bin Yahya
PAS (GS)
10,610
16.9%
V M Panjamothy a/l Muthusamy
Independent
383
0.6%
GE15 (2022)
Candidate
Party
Votes
Share
Prabakaran a/l Parameswaran
PKR (PH)
45,716
52.5%
Azhar bin Yahya
PAS (PN)
23,475
26.9%
A. Kohilan Pillay a/l G. Appu
MIC (BN)
10,398
11.9%
Chua Tian Chang (Tian Chua)
Independent
4,603
5.3%
Wan Azliana binti Wan Adnan
Pejuang (GTA)
849
1.0%
Siti Zabedah Kasim
Independent
653
0.7%
Nur Fathiah Syazwana binti Shaharuddin
Independent
628
0.7%
Naganathan Pillai
Warisan
575
0.7%
Mohd Zulkifli bin Abdul Fattah
Parti Rakyat Malaysia
137
0.2%
Stanley Too Cheng Huat (Too Gao Lan)
Independent
112
0.1%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's coalition bloc.
Trend
Batu has been contested at 12 general elections on record since GE01 (1959). Parties that have won this seat over that span: LPM, Gerakan, PKR, Independent.
Frequently Asked Questions
Who won Batu in the GE15 (2022) general election?
Prabakaran a/l Parameswaran (PKR) won Batu in GE15 (2022) with 45,716 votes (52.5%), a majority of 22,241 votes over Azhar bin Yahya (PAS).
Which parties have won Batu since GE01 (1959)?
Since GE01 (1959), Batu has been won by: Gerakan, Independent, LPM, PKR.
What was the closest result in Batu?
The closest result on record for Batu was GE02 (1964), when LPM beat MCA by just 348 votes (1.6 percentage points).