year
|
winner
|
Result
|
finalist
|
Stadion
|
1921
|
Singapore FA |
2: 1 |
Selangor FA |
Royal Selangor Club , Kuala Lumpur
|
1922
|
Selangor FA |
3: 2 |
Singapore FA |
Royal Selangor Club , Kuala Lumpur
|
1923
|
Singapore FA |
2: 1 |
Perak FA |
Royal Selangor Club , Kuala Lumpur
|
1924
|
Singapore FA |
1-0 |
Selangor FA |
Royal Selangor Club , Kuala Lumpur
|
1925
|
Singapore FA |
2: 1 |
Selangor FA |
Anson Road Stadium , Singapore
|
1926
|
Perak FA |
1-0 |
Singapore FA |
Royal Selangor Club , Kuala Lumpur
|
1927
|
Selangor FA |
8: 1 |
Singapore FA |
Royal Selangor Club , Kuala Lumpur
|
1928
|
Selangor FA / Singapore FA |
2: 2 |
|
Royal Selangor Club , Kuala Lumpur
|
1929
|
Selangor FA / Singapore FA |
2: 2 |
|
Royal Selangor Club , Kuala Lumpur
|
1930
|
Singapore FA |
3-0 |
Selangor FA |
Royal Selangor Club , Kuala Lumpur
|
1931
|
Perak FA |
3: 1 |
Singapore FA |
Chinese Assembly Hall , Ipoh
|
1932
|
Singapore FA |
5: 3 |
Selangor FA |
Royal Selangor Club , Kuala Lumpur
|
1933
|
Singapore FA |
result (n. V.), 5: 4 (n. E.) |
Selangor FA |
Rifle Range Road , Singapore
|
1934
|
Singapore FA |
2: 1 |
Penang FA |
Royal Selangor Club , Kuala Lumpur
|
1935
|
Selangor FA |
3: 2 |
Singapore FA |
Royal Selangor Club , Kuala Lumpur
|
1936
|
Selangor FA |
1-0 |
Singapore FA |
Rifle Range Road , Singapore
|
1937
|
Singapore FA |
2: 1 |
Selangor FA |
Royal Selangor Club , Kuala Lumpur
|
1938
|
Selangor FA |
1-0 |
Singapore FA |
Royal Selangor Club , Kuala Lumpur
|
1939
|
Singapore FA |
3: 2 |
Selangor FA |
Royal Selangor Club , Kuala Lumpur
|
1940
|
Singapore FA |
2-0 |
Kedah FA |
Royal Selangor Club , Kuala Lumpur
|
1941
|
Singapore FA |
2: 1 |
Penang FA |
Royal Selangor Club , Kuala Lumpur
|
1942-1947
|
no event |
|
|
|
1948
|
Negeri Sembilan FA |
2: 2 (n. V.), 2: 1 (n. E.) |
Selangor FA |
Royal Selangor Club , Kuala Lumpur
|
1949
|
Selangor FA |
3: 2 |
Armed Forces FC |
Royal Selangor Club , Kuala Lumpur
|
1950
|
Singapore FA |
2-0 |
Penang FA |
Royal Selangor Club , Kuala Lumpur
|
1951
|
Singapore FA |
6-0 |
Perak FA |
Royal Selangor Club , Kuala Lumpur
|
1952
|
Singapore FA |
3: 2 |
Penang FA |
Chinese Assembly Hall , Ipho
|
1953
|
Penang FA |
3: 2 |
Singapore FA |
Chinese Assembly Hall , Ipho
|
1954
|
Penang FA |
3-0 |
Singapore FA |
Royal Selangor Club , Kuala Lumpur
|
1955
|
Singapore FA |
3: 1 |
Kelantan FA |
Rifle Range Road , Singapore
|
1956
|
Selangor FA |
2: 1 |
Singapore FA |
Royal Selangor Club , Kuala Lumpur
|
1957
|
Perak FA |
3: 2 |
Selangor FA |
Merdeka Stadium , Kuala Lumpur
|
1958
|
Penang FA |
3: 3 (n.V.), 3: 1 (n.E.) |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1959
|
Selangor FA |
4-0 |
Perak FA |
Merdeka Stadium , Kuala Lumpur
|
1960
|
Singapore FA |
2-0 |
Perak FA |
Merdeka Stadium , Kuala Lumpur
|
1961
|
Selangor FA |
4: 2 |
Perak FA |
Merdeka Stadium , Kuala Lumpur
|
1962
|
Selangor FA |
1-0 |
Penang FA |
Merdeka Stadium , Kuala Lumpur
|
1963
|
Selangor FA |
6: 2 |
Penang FA |
Merdeka Stadium , Kuala Lumpur
|
1964
|
Singapore FA |
3: 2 |
Perak FA |
Merdeka Stadium , Kuala Lumpur
|
1965
|
Singapore FA |
3: 1 |
Selangor FA |
Merdeka Stadium , Kuala Lumpur
|
1966
|
Selangor FA |
1-0 |
Armed Forces FC |
Merdeka Stadium , Kuala Lumpur
|
1967
|
Perak FA |
2: 1 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1968
|
Selangor FA |
8: 1 |
Penang FA |
Merdeka Stadium , Kuala Lumpur
|
1969
|
Selangor FA |
1-0 |
Penang FA |
City Stadium , Penang
|
1970
|
Perak FA |
2-0 |
Kelantan FA |
Merdeka Stadium , Kuala Lumpur
|
1971
|
Selangor FA |
3: 1 |
Perak FA |
Perak Stadium , Ipoh
|
1972
|
Selangor FA |
3-0 |
Perak FA |
Merdeka Stadium , Kuala Lumpur
|
1973
|
Selangor FA |
2: 1 |
Terengganu FA |
Merdeka Stadium , Kuala Lumpur
|
1974
|
Penang FA |
2: 1 |
Perak FA |
City Stadium , Penang
|
1975
|
Selangor FA |
1-0 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1976
|
Selangor FA |
3-0 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1977
|
Singapore FA |
3: 2 |
Penang FA |
Merdeka Stadium , Kuala Lumpur
|
1978
|
Selangor FA |
4: 2 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1979
|
Selangor FA |
2-0 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1980
|
Singapore FA |
2: 1 |
Selangor FA |
Merdeka Stadium , Kuala Lumpur
|
1981
|
Selangor FA |
4-0 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1982
|
Selangor FA |
1-0 |
Terengganu FA |
Merdeka Stadium , Kuala Lumpur
|
1983
|
Pahang FA |
3: 2 |
Selangor FA |
Merdeka Stadium , Kuala Lumpur
|
1984
|
Selangor FA |
3: 1 |
Pahang FA |
Merdeka Stadium , Kuala Lumpur
|
1985
|
Johor Darul Ta'zim II FC |
2-0 |
Kuala Lumpur FA |
stage
|
1986
|
Selangor FA |
6: 1 |
Johor Darul Ta'zim II FC |
Merdeka Stadium , Kuala Lumpur
|
1987
|
Kuala Lumpur FA |
1-0 |
Kedah FA |
Merdeka Stadium , Kuala Lumpur
|
1988
|
Kuala Lumpur FA |
3-0 |
Kedah FA |
Merdeka Stadium , Kuala Lumpur
|
1989
|
Kuala Lumpur FA |
2: 1 |
Kedah FA |
Merdeka Stadium , Kuala Lumpur
|
1990
|
Kedah FA |
3: 1 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1991
|
Johor Darul Ta'zim II FC |
3: 1 |
Selangor FA |
Merdeka Stadium , Kuala Lumpur
|
1992
|
Pahang FA |
1-0 |
Kedah FA |
Merdeka Stadium , Kuala Lumpur
|
1993
|
Kedah FA |
2-0 |
Singapore FA |
Merdeka Stadium , Kuala Lumpur
|
1994
|
Singapore FA |
4-0 |
Pahang FA |
Shah Alam Stadium , Shah Alam
|
1995
|
Selangor FA |
1-0 |
Pahang FA |
Shah Alam Stadium , Shah Alam
|
1996
|
Selangor FA |
1: 1 (n.V.), 5: 4 (n.E.) |
Sabah FA |
Shah Alam Stadium , Shah Alam
|
1997
|
Selangor FA |
1-0 |
Pahang FA |
Shah Alam Stadium , Shah Alam
|
1998
|
Perak FA |
1: 1 (n.V.), 5: 3 (n.E.) |
Terengganu FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
1999
|
Brunei (League Premier Team) |
2: 1 |
Sarawak FA |
Merdeka Stadium , Kuala Lumpur
|
2000
|
Perak FA |
2-0 |
Negeri Sembilan FA |
Shah Alam Stadium , Shah Alam
|
2001
|
Terengganu FA |
2: 1 |
Perak FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2002
|
Selangor FA |
1-0 |
Sabah FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2003
|
MPPJ Selangor FC |
3-0 |
Sabah FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2004
|
Perlis FA |
1-0 |
Kedah FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2005
|
Selangor FA |
3-0 |
Perlis FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2006
|
Perlis FA |
2: 1 |
Negeri Sembilan |
Bukit Jalil National Stadium , Kuala Lumpur
|
2007
|
Kedah FA |
3-0 |
Perak FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2008
|
Kedah FA |
3: 2 |
Selangor FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2009
|
Negeri Sembilan FA |
3: 1 |
Kelantan FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2010
|
Kelantan FA |
2: 1 |
Negeri Sembilan FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2011
|
Negeri Sembilan FA |
2: 1 |
Terengganu FA |
Shah Alam Stadium , Shah Alam
|
2012
|
Kelantan FA |
3: 2 |
Armed Forces FC |
Shah Alam Stadium , Shah Alam
|
2013
|
Pahang FA |
1-0 |
Kelantan FA |
Shah Alam Stadium , Shah Alam
|
2014
|
Pahang FA |
2: 2 (new version), 5: 3 (new version) |
Johor Darul Ta'zim FC |
Bukit Jalil National Stadium , Kuala Lumpur
|
2015
|
Selangor FA |
2-0 |
Kedah FA |
Shah Alam Stadium , Shah Alam
|
2016
|
Kedah FA |
1: 1 (n. V.), 6: 5 (n. E.) |
Selangor FA |
Shah Alam Stadium , Shah Alam
|
2017
|
Johor Darul Ta'zim FC |
2-0 |
Kedah FA |
Shah Alam Stadium , Shah Alam
|
2018
|
Perak FA |
3: 3 (n.V.), 4: 1 (n.E.) |
Terengganu FA |
Shah Alam Stadium , Shah Alam
|
2019
|
Johor Darul Ta'zim FC |
3-0 |
Kedah FA |
Bukit Jalil National Stadium , Kuala Lumpur
|
2020
|
|
|
|
|