Summary

edit

2023–24 season

edit

Regular season

edit

Group A

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Ipoh 14 10 2 2 46 31 +15 32 Qualification for the Championship playoffs semifinals
2 Kuala Lumpur 14 9 1 4 46 37 +9 28 Qualification for the Championship playoffs first round
3 Kuantan 14 8 0 6 27 27 0 24
4 Seremban 14 6 2 6 46 34 +12 20 Qualification for the Relegation playoffs
5 Sungai Petani 14 6 1 7 36 43 −7 19
6 Shah Alam 14 5 1 8 31 41 −10 16 Relegation to the MHL League Two
7 Kota Kinabalu 04 14 4 1 9 38 47 −9 13
8 Kota Bharu 14 4 0 10 30 40 −10 12
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.

Group B

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Kuala Terengganu 14 10 1 3 43 22 +21 31 Qualification for the Championship playoffs semifinals
2 Johor Bahru ST 14 9 1 4 48 37 +11 28 Qualification for the Championship playoffs first round
3 Petaling Jaya City 14 7 3 4 54 42 +12 24
4 Melaka City 14 7 1 6 41 43 −2 22 Qualification for the Relegation playoffs
5 George Town 14 6 2 6 56 42 +14 20
6 Kuching City 14 5 2 7 33 44 −11 17 Relegation to the MHL League Two
7 Alor Setar Eagles 14 4 2 8 31 47 −16 14
8 Batu Pahat 14 1 2 11 25 54 −29 5
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.

Relegation playoffs

edit
Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
Seremban (A4) 4–6 Sungai Petani (A5) 3–2 1–4
Melaka City (B4) 4–3 George Town (B5) 0–2 4–1

Championship playoffs

edit
First round Semifinals Final
A2 Kuala Lumpur 4
A3 Kuantan 3 A2 Kuala Lumpur 3 1 4
A1 Ipoh 4 5 9
A1 Ipoh (p) 3 (5)
B2 Johor Bahru ST 0 B1 Kuala Terengganu 3 (3)
B3 Petaling Jaya City 1 B3 Petaling Jaya City (p) 2 2 4 (2)
B1 Kuala Terengganu 2 2 4 (4)

2024–25 season

edit

Team changes

edit

From MHL League One

edit

Relegated to 2024–25 MHL League Two

MHL League One

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Melaka City (C) 14 8 3 3 40 25 +15 27 Champion
2 Kuala Lumpur 14 7 2 5 45 35 +10 23
3 Johor Bahru ST 14 6 3 5 43 37 +6 21
4 Ipoh 14 4 7 3 37 34 +3 19
5 Petaling Jaya City 14 6 1 7 39 44 −5 19
6 Kuala Terengganu 14 6 0 8 33 44 −11 18
7 Kuantan (R) 14 3 5 6 39 46 −7 14 Relegation to the MHL League Two
8 Sungai Petani (R) 14 3 5 6 30 41 −11 14
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (R) Relegated

MHL League Two

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Batu Pahat (C, P) 14 9 2 3 49 27 +22 29 Promoted to the MHL League One
2 Kota Kinabalu 04 14 7 3 4 45 38 +7 24 Qualification for the Promotion playoffs final
3 George Town 14 7 1 6 47 46 +1 22 Qualification for the Promotion playoffs semifinal
4 Kota Bharu (O, P) 14 6 4 4 40 42 −2 22
5 Kuching City 14 4 5 5 38 37 +1 17
6 Shah Alam 14 5 2 7 40 46 −6 17
7 Alor Setar Eagles 14 5 0 9 41 54 −13 15
8 Seremban 14 4 1 9 34 44 −10 13
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (O) Play-off winners; (P) Promoted

Promotion playoffs

edit
Semifinal Final
2 Kota Kinabalu 04 2
3 George Town 1 4 Kota Bharu 6
4 Kota Bharu 5

MHL Cup

edit
Round of 16 Quarterfinals Semifinals Final
                  
L2 Batu Pahat 2 4 6
L1 Ipoh 4 5 9
L1 Ipoh 4 2 6
L2 Seremban 4 1 5
L2 Seremban 4 2 6
L1 Melaka City 3 2 5
L1 Ipoh 0 0 0
L1 Kuantan 1 5 6
L2 Kota Kinabalu 04 1 3 4
L1 Johor Bahru ST 3 4 7
L1 Johor Bahru ST 4 3 7
L1 Kuantan 2 7 9
L2 Kuching City 1 3 4
L1 Kuantan 3 3 6
L1 Kuantan 3
L2 George Town 4
L2 Kota Bharu 0 5 5
L1 Kuala Terengganu 4 3 7
L1 Kuala Terengganu 1 1 2
L2 George Town 2 5 7
L2 George Town 1 4 5
L1 Sungai Petani 2 2 4
L2 George Town 1 3 4
L2 Shah Alam 1 2 3
L2 Alor Setar Eagles 0 4 4
L1 Kuala Lumpur 2 0 2
L2 Alor Setar Eagles 1 2 3
L2 Shah Alam 4 2 6
L2 Shah Alam 5 1 6
L1 Petaling Jaya City 4 1 5

2025–26 season

edit

Team changes

edit

From MHL League One

edit

Relegated to 2025–26 MHL League Two

From MHL League Two

edit

Promoted to 2025–26 MHL League One

MHL League One

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Kuala Terengganu (C) 14 11 3 0 57 26 +31 36 Champion
2 Kuala Lumpur 14 8 4 2 43 28 +15 28
3 Kota Bharu 14 7 1 6 51 40 +11 22
4 Petaling Jaya City 14 6 3 5 41 42 −1 21
5 Ipoh 14 5 1 8 36 40 −4 16
6 Johor Bahru ST 14 5 1 8 40 48 −8 16
7 Batu Pahat (R) 14 4 1 9 36 52 −16 13 Relegation to the MHL League Two
8 Melaka City (R) 14 2 2 10 35 63 −28 8
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (R) Relegated

MHL League Two

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 George Town (C, P) 14 7 4 3 41 33 +8 25 Promoted to the MHL League One
2 Seremban (O, P) 14 8 0 6 47 30 +17 24 Qualification for the Promotion playoffs final
3 Alor Setar Eagles 14 6 4 4 44 36 +8 22 Qualification for the Promotion playoffs semifinal
4 Sungai Petani 14 7 1 6 41 43 −2 22
5 Kuching City 14 5 5 4 45 42 +3 20
6 Kuantan 14 4 5 5 39 36 +3 17
7 Kota Kinabalu 04 14 3 4 7 32 48 −16 13
8 Shah Alam 14 4 1 9 28 49 −21 13
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (O) Play-off winners; (P) Promoted

Promotion playoffs

edit
Semifinal Final
2 Seremban 4
3 Alor Setar Eagles 3 3 Alor Setar Eagles 1
4 Sungai Petani 0

MHL Cup

edit
Round of 16 Quarterfinals Semifinals Final
                  
L2 Seremban 1 4 5
L1 Melaka City 3 3 6
L1 Melaka City 4 2 6
L2 Kuantan 3 4 7
L2 Kuantan (p) 3 2 5 (6)
L1 Kota Bharu 3 2 5 (5)
L2 Kuantan 1 1 2
L2 Kuching City 4 1 5
L2 Kuching City 2 5 7
L1 Ipoh 1 2 3
L2 Kuching City 5 3 8
L2 George Town 3 2 5
L2 George Town 5 2 7
L1 Petaling Jaya City 4 2 6
L2 Kuching City 2
L2 Sungai Petani 3
L2 Alor Setar Eagles 2 3 5
L1 Kuala Lumpur 8 2 10
L1 Kuala Lumpur 3 0 3
L2 Sungai Petani 2 3 5
L2 Sungai Petani 4 5 9
L1 Batu Pahat 2 3 5
L2 Sungai Petani 4 3 7
L1 Johor Bahru ST 3 1 4
L2 Shah Alam 2 2 4
L1 Johor Bahru ST' 4 3 7
L1 Johor Bahru ST 3 6 9
L1 Kuala Terengganu 2 2 4
L2 Kota Kinabalu 04 2 2 4
L1 Kuala Terengganu 7 1 8

2026–27 season

edit

Team changes

edit

From MHL League One

edit

Relegated to 2026–27 MHL League Two

From MHL League Two

edit

Promoted to 2026–27 MHL League One

MHL League One

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Johor Bahru ST (C) 14 9 3 2 57 43 +14 30 Champion
2 Petaling Jaya City 14 9 0 5 37 33 +4 27
3 Kuala Terengganu 14 8 1 5 50 38 +12 25
4 Ipoh 14 7 2 5 52 37 +15 23
5 George Town 14 6 2 6 44 41 +3 20
6 Kota Bharu 14 4 2 8 35 55 −20 14
7 Seremban (R) 14 4 1 9 30 39 −9 13 Relegation to the MHL League Two
8 Kuala Lumpur (R) 14 3 1 10 35 54 −19 10
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (R) Relegated

MHL League Two

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Kuantan (C, P) 14 11 1 2 57 32 +25 34 Promoted to the MHL League One
2 Kuching City (O, P) 14 8 2 4 46 37 +9 26 Qualification for the Promotion playoffs final
3 Melaka City 14 6 1 7 43 38 +5 19 Qualification for the Promotion playoffs semifinal
4 Alor Setar Eagles 14 6 1 7 34 43 −9 19
5 Batu Pahat 14 5 3 6 43 48 −5 18
6 Kota Kinabalu 04 14 5 3 6 33 39 −6 18
7 Sungai Petani 14 4 2 8 38 45 −7 14
8 Shah Alam 14 4 1 9 32 44 −12 13
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (O) Play-off winners; (P) Promoted

Promotion playoffs

edit
Semifinal Final
2 Kuching City 6
3 Melaka City 3 3 Melaka City 5
4 Alor Setar Eagles 1

MHL Cup

edit
Round of 16 Quarterfinals Semifinals Final
                  
L2 Shah Alam 4 6 10
L1 Kuala Terengganu 5 3 8
L2 Shah Alam 5 3 8
L2 Batu Pahat 1 2 3
L2 Batu Pahat 4 3 7
L1 Seremban 2 3 5
L2 Shah Alam 1 1 2
L1 Petaling Jaya City 3 3 6
L2 Kuching City 0 4 4
L1 Petaling Jaya City 3 3 6
L1 Petaling Jaya City 5 3 8
L2 Sungai Petani 3 4 7
L2 Sungai Petani 2 0 2
L1 Ipoh 1 0 1
L1 Petaling Jaya City 1
L1 Johor Bahru ST 2
L2 Kota Kinabalu 04 3 5 8
L1 Kuala Lumpur 6 7 13
L1 Kuala Lumpur 2 2 4
L1 George Town 3 5 8
L2 Melaka City 2 6 8
L1 George Town 3 6 9
L1 George Town 2 2 4
L1 Johor Bahru ST 4 4 8
L2 Kuantan 2 2 4
L1 Kota Bharu 4 5 9
L1 Kota Bharu 1 0 1
L1 Johor Bahru ST 4 4 8
L2 Alor Setar Eagles 4 0 4
L1 Johor Bahru ST 2 3 5

2027–28 season

edit

Team changes

edit

From MHL League One

edit

Relegated to 2027–28 MHL League Two

From MHL League Two

edit

Promoted to 2027–28 MHL League One

MHL League One

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 George Town (C) 14 9 1 4 35 31 +4 28 Champion
2 Kuala Terengganu 14 8 3 3 39 25 +14 27
3 Kuantan 14 7 3 4 51 39 +12 24
4 Johor Bahru ST 14 7 2 5 38 38 0 23
5 Ipoh 14 6 3 5 53 43 +10 21
6 Kuching City 14 5 0 9 39 51 −12 15
7 Petaling Jaya City (R) 14 3 2 9 38 51 −13 11 Relegation to the MHL League Two
8 Kota Bharu (R) 14 2 4 8 29 44 −15 10
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (R) Relegated

MHL League Two

edit
Pos Team Pld W D L GF GA GD Pts Qualification or relegation
1 Alor Setar Eagles (C, P) 14 8 2 4 43 36 +7 26 Promoted to the MHL League One
2 Melaka City (O, P) 14 8 1 5 45 36 +9 25 Qualification for the Promotion playoffs final
3 Kota Kinabalu 04 14 7 4 3 35 34 +1 25 Qualification for the Promotion playoffs semifinal
4 Kuala Lumpur 14 7 1 6 41 29 +12 22
5 Shah Alam 14 6 3 5 31 35 −4 21
6 Sungai Petani 14 6 1 7 43 39 +4 19
7 Seremban 14 4 2 8 44 49 −5 14
8 Batu Pahat 14 3 0 11 40 64 −24 9
Source: [citation needed]
Rules for classification: 1) Points; 2) Goal difference; 3) Number of goals scored.
(C) Champions; (O) Play-off winners; (P) Promoted

Promotion playoffs

edit
Semifinal Final
2 Melaka City 8
3 Kota Kinabalu 04 (p) 2 (6) 3 Kota Kinabalu 04 5
4 Kuala Lumpur 2 (5)

MHL Cup

edit
Round of 16 Quarterfinals Semifinals Final
                  
L2 Shah Alam 4 3 7
L1 Johor Bahru ST 2 2 4
L2 Shah Alam 9 5 14
L2 Seremban 2 4 6
L2 Seremban 4 2 6
L1 Kuching City 0 1 1
L2 Shah Alam 0 2 2
L2 Alor Setar Eagles 2 3 5
L2 Batu Pahat 2 7 9
L1 Ipoh 5 1 6
L2 Batu Pahat 2 1 3
L2 Alor Setar Eagles 4 3 7
L2 Alor Setar Eagles 3 3 6
L1 George Town 2 1 3
L2 Alor Setar Eagles 1
L2 Kota Kinabalu 04 6
L2 Sungai Petani 3 4 7
L1 Petaling Jaya City 4 4 8
L1 Petaling Jaya City 2 3 5
L1 Kuantan 0 3 3
L2 Kuala Lumpur (p) 3 4 7 (4)
L1 Kuantan 5 2 7 (5)
L1 Petaling Jaya City (p) 2 0 2 (2)
L2 Kota Kinabalu 04 2 0 2 (4)
L2 Kota Kinabalu 04 2 2 4
L1 Kuala Terengganu 2 1 3
L2 Kota Kinabalu 04 4 4 8
L1 Kota Bharu 1 2 3
L2 Melaka City 3 0 3
L1 Kota Bharu 2 7 9