Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Sandakan was won by Vivian Wong Shir Yee (DAP) at the GE15 (2022) general election, with a majority of 11,031 votes over Alex Thien. This page covers every general election in Sandakan from GE03 (1970) to GE15 (2022).
Full Election History, GE03 (1970)–GE15 (2022)
Election
Winner
Party
Votes
Vote Share
Runner-up
Majority
GE03 (1970)
Peter Lo Su Yin
SCA
5,838
64.6%
Chong Thien Vun (Independent)
2,643 (29.3 pts)
GE04 (1974)
Peter Lim Pui Ho
SCA
Elected unopposed — no other candidate stood, no vote count on record
GE05 (1978)
Fung Ket Wing
DAP
8,933
50.6%
Vincent Wong Fu Bin (Berjaya)
2,639 (14.9 pts)
GE06 (1982)
Fung Ket Wing
DAP
12,127
58.2%
Ian Chin Hon Chong (Berjaya)
3,416 (16.4 pts)
GE07 (1986)
Fung Ket Wing
DAP
12,710
64.7%
Andrew Tham Chee Nam (PBS)
5,767 (29.3 pts)
GE08 (1990)
Lai Lun Tzee
PBS
10,163
52.2%
Ang Lian Hai (DAP)
868 (4.5 pts)
GE09 (1995)
Lau Ngan Siew
LDP
12,892
48.1%
Ang Lian Hai (DAP)
3,074 (11.5 pts)
GE10 (1999)
Lau Ngan Siew
LDP
12,998
52.9%
Sak Cheong Yu (PBS)
4,368 (17.8 pts)
GE11 (2004)
Chong Hon Min
Independent
9,538
52.2%
Lau Ngan Siew (LDP)
1,330 (7.3 pts)
GE12 (2008)
Liew Vui Keong
LDP
8,297
42.9%
Shanty Chong Chui Lin (DAP)
176 (0.9 pts)
GE13 (2013)
Stephen Wong Tien Fatt
DAP
14,226
52.0%
Liew Vui Keong (LDP)
1,088 (4.0 pts)
GE14 (2018)
Stephen Wong Tien Fatt
DAP
19,094
68.0%
Lim Ming Hoo (LDP)
10,098 (35.9 pts)
GE15 (2022)
Vivian Wong Shir Yee
DAP
16,673
53.9%
Alex Thien (Warisan)
11,031 (35.7 pts)
Full Result Breakdown by Election
GE03 (1970)
Candidate
Party
Votes
Share
Peter Lo Su Yin
SCA (PERIKATAN)
5,838
64.6%
Chong Thien Vun
Independent
3,195
35.4%
GE04 (1974)
Candidate
Party
Votes
Share
Peter Lim Pui Ho
SCA (BN)
Unopposed
GE05 (1978)
Candidate
Party
Votes
Share
Fung Ket Wing
DAP
8,933
50.6%
Vincent Wong Fu Bin
Berjaya (BN)
6,294
35.6%
Alexander Khoo Kay Mian
Independent
2,066
11.7%
Philip Fu Sui Cheong
SCA
376
2.1%
GE06 (1982)
Candidate
Party
Votes
Share
Fung Ket Wing
DAP
12,127
58.2%
Ian Chin Hon Chong
Berjaya (BN)
8,711
41.8%
GE07 (1986)
Candidate
Party
Votes
Share
Fung Ket Wing
DAP
12,710
64.7%
Andrew Tham Chee Nam
PBS (BN)
6,943
35.3%
GE08 (1990)
Candidate
Party
Votes
Share
Lai Lun Tzee
PBS (GR)
10,163
52.2%
Ang Lian Hai
DAP (GR)
9,295
47.8%
GE09 (1995)
Candidate
Party
Votes
Share
Lau Ngan Siew
LDP (BN)
12,892
48.1%
Ang Lian Hai
DAP (GR)
9,818
36.6%
Edmund Chong Ket Fah
PBS (GR)
4,103
15.3%
GE10 (1999)
Candidate
Party
Votes
Share
Lau Ngan Siew
LDP (BN)
12,998
52.9%
Sak Cheong Yu
PBS
8,630
35.1%
Fung Ket Wing
MDP
2,956
12.0%
GE11 (2004)
Candidate
Party
Votes
Share
Chong Hon Min
Independent
9,538
52.2%
Lau Ngan Siew
LDP (BN)
8,208
44.9%
Liaw Teck King (Liew Teck Khen)
PASOK
543
3.0%
GE12 (2008)
Candidate
Party
Votes
Share
Liew Vui Keong
LDP (BN)
8,297
42.9%
Shanty Chong Chui Lin
DAP (PR)
8,121
42.0%
Fong Vun Fui
Independent
2,929
15.1%
GE13 (2013)
Candidate
Party
Votes
Share
Stephen Wong Tien Fatt
DAP (PR)
14,226
52.0%
Liew Vui Keong
LDP (BN)
13,138
48.0%
GE14 (2018)
Candidate
Party
Votes
Share
Stephen Wong Tien Fatt
DAP (PH)
19,094
68.0%
Lim Ming Hoo
LDP (BN)
8,996
32.0%
GE15 (2022)
Candidate
Party
Votes
Share
Vivian Wong Shir Yee
DAP (PH)
16,673
53.9%
Alex Thien
Warisan
5,642
18.2%
Thomas Lau Chi Keong
SAPP (GRS)
5,054
16.3%
Peter Hii Chang Lik
Independent
2,342
7.6%
Lokeman Hazli bin Azali (Syeikh Lokeman)
Independent
962
3.1%
Lita Tan binti Abdullah
Independent
246
0.8%
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party's coalition bloc.
Trend
Sandakan has been contested at 13 general elections on record since GE03 (1970). Parties that have won this seat over that span: SCA, DAP, PBS, LDP, Independent.
Frequently Asked Questions
Who won Sandakan in the GE15 (2022) general election?
Vivian Wong Shir Yee (DAP) won Sandakan in GE15 (2022) with 16,673 votes (53.9%), a majority of 11,031 votes over Alex Thien (Warisan).
Which parties have won Sandakan since GE03 (1970)?
Since GE03 (1970), Sandakan has been won by: DAP, Independent, LDP, PBS, SCA.
What was the closest result in Sandakan?
The closest result on record for Sandakan was GE12 (2008), when LDP beat DAP by just 176 votes (0.9 percentage points).