Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Bagan was won by Lim Guan Eng (DAP) at the GE15 (2022) general election, with a majority of 49,648 votes over Alan Oh Teik Choon. This page covers every general election in Bagan from GE01 (1959) to GE15 (2022).
Full Election History, GE01 (1959)–GE15 (2022)
Election
Winner
Party
Votes
Vote Share
Runner-up
Majority
GE01 (1959)
Tan Cheng Bee
MCA
3,945
34.8%
Oon Beng Hong (Independent)
163 (1.4 pts)
GE02 (1964)
Tan Cheng Bee
MCA
8,925
51.5%
Mohd. Salleh bin Yacob (Parti Rakyat)
2,361 (13.6 pts)
GE03 (1969)
Tan Cheng Bee
MCA
Elected unopposed — no other candidate stood, no vote count on record
GE07 (1986)
Teoh Teik Huat
DAP
21,759
55.9%
Chaw Chek Sam (MCA)
4,601 (11.8 pts)
GE08 (1990)
Lim Hock Seng
DAP
22,673
53.2%
Sak Cheng Lum (MCA)
2,714 (6.4 pts)
GE09 (1995)
Patto a/l Perumal
DAP
26,524
50.1%
Yeoh Koon Chooi (MCA)
118 (0.2 pts)
GE10 (1999)
Lim Hock Seng
DAP
27,757
52.6%
Tan Tiao Kuen (MCA)
2,758 (5.2 pts)
GE11 (2004)
Lim Hock Seng
DAP
23,095
54.3%
Lim Chien Aun (MCA)
3,622 (8.5 pts)
GE12 (2008)
Lim Guan Eng
DAP
33,748
74.3%
Song Choy Leng (MCA)
22,070 (48.6 pts)
GE13 (2013)
Lim Guan Eng
DAP
46,466
78.6%
David Chua Teik Siang (MCA)
34,159 (57.8 pts)
GE14 (2018)
Lim Guan Eng
DAP
51,653
86.0%
Lee Beng Seng (MCA)
43,902 (73.1 pts)
GE15 (2022)
Lim Guan Eng
DAP
55,797
81.3%
Alan Oh Teik Choon (Bersatu)
49,648 (72.3 pts)
Full Result Breakdown by Election
GE01 (1959)
Candidate
Party
Votes
Share
Tan Cheng Bee
MCA (PERIKATAN)
3,945
34.8%
Oon Beng Hong
Independent
3,782
33.3%
Peritam Singh
PPP
1,792
15.8%
Abdullah bin Abass
PAS
1,532
13.5%
Wee Tiong Ghee
Independent
297
2.6%
GE02 (1964)
Candidate
Party
Votes
Share
Tan Cheng Bee
MCA (PERIKATAN)
8,925
51.5%
Mohd. Salleh bin Yacob
Parti Rakyat (SF)
6,564
37.8%
Shariff bin Mohd. Isa
PAS
983
5.7%
M. P. Mathew
UDP
871
5.0%
GE03 (1969)
Candidate
Party
Votes
Share
Tan Cheng Bee
MCA (PERIKATAN)
Unopposed
GE07 (1986)
Candidate
Party
Votes
Share
Teoh Teik Huat
DAP
21,759
55.9%
Chaw Chek Sam
MCA (BN)
17,158
44.1%
GE08 (1990)
Candidate
Party
Votes
Share
Lim Hock Seng
DAP (GR)
22,673
53.2%
Sak Cheng Lum
MCA (BN)
19,959
46.8%
GE09 (1995)
Candidate
Party
Votes
Share
Patto a/l Perumal
DAP (GR)
26,524
50.1%
Yeoh Koon Chooi
MCA (BN)
26,406
49.9%
GE10 (1999)
Candidate
Party
Votes
Share
Lim Hock Seng
DAP (BA)
27,757
52.6%
Tan Tiao Kuen
MCA (BN)
24,999
47.4%
GE11 (2004)
Candidate
Party
Votes
Share
Lim Hock Seng
DAP
23,095
54.3%
Lim Chien Aun
MCA (BN)
19,473
45.7%
GE12 (2008)
Candidate
Party
Votes
Share
Lim Guan Eng
DAP (PR)
33,748
74.3%
Song Choy Leng
MCA (BN)
11,678
25.7%
GE13 (2013)
Candidate
Party
Votes
Share
Lim Guan Eng
DAP (PR)
46,466
78.6%
David Chua Teik Siang
MCA (BN)
12,307
20.8%
Lim Kim Chu
PCM
328
0.6%
GE14 (2018)
Candidate
Party
Votes
Share
Lim Guan Eng
DAP (PH)
51,653
86.0%
Lee Beng Seng
MCA (BN)
7,751
12.9%
Huan Cheng Guan
PCM
502
0.8%
Koay Xing Boon
MUP
181
0.3%
GE15 (2022)
Candidate
Party
Votes
Share
Lim Guan Eng
DAP (PH)
55,797
81.3%
Alan Oh Teik Choon
Bersatu (PN)
6,149
9.0%
Tan Chuan Hong
MCA (BN)
5,385
7.8%
Mohammed Hafiz bin Mohamed Abu Bakar
IMAN (GTA)
1,323
1.9%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's coalition bloc.
Trend
Bagan has been contested at 12 general elections on record since GE01 (1959). Parties that have won this seat over that span: MCA, DAP.
Frequently Asked Questions
Who won Bagan in the GE15 (2022) general election?
Lim Guan Eng (DAP) won Bagan in GE15 (2022) with 55,797 votes (81.3%), a majority of 49,648 votes over Alan Oh Teik Choon (Bersatu).
Which parties have won Bagan since GE01 (1959)?
Since GE01 (1959), Bagan has been won by: DAP, MCA.
What was the closest result in Bagan?
The closest result on record for Bagan was GE09 (1995), when DAP beat MCA by just 118 votes (0.2 percentage points).