Malaysian football, rated differently.
One view measures playing strength. The other finds clubs beating their recent expectations. Kedafa Power & Pulse is an independent, provisional model of the senior men’s Super League—not the official standings and not yet a ranking of every team in Malaysia.
The Super League table decides league positions under the competition’s rules. Our Power rating asks a different question: how have a club’s results compared with the strength of the opposition it faced? The rating methodology explains the calculation, the fixed starting assumptions and the checks that still limit what these numbers can tell you.
The Kedafa rating
Power & Pulse.
Who is strongest. Who is beating expectations.
No prior-season warm-up is available. The snapshot uses 25 played matches. Validation is insufficient: 10 holdout matches are available; the declared minimum is 20. No accuracy percentage is claimed.
Read the two rankings separately
A club can have a high Power rating and a negative Pulse. That means its accumulated results still place it among the stronger sides, while its latest eligible games have fallen short of its own pre-match expectations. A lower-rated team can lead Pulse after outperforming what the model expected. Neither situation is a contradiction.
Power has no fixed maximum and is not a mark out of 100. Its seven-day movement compares the club’s rating with the snapshot one week before the results cutoff, not necessarily with a previous website update. A zero change can mean no eligible match was played. Pulse is measured in result-score percentage points: it is not a win probability, an Elo-point change or a financial-efficiency score.
The first version covers 12 current Super League clubs, including Brunei guest DPMM. Cup ties are outside this model: progression in the Malaysia FA Cup, for example, does not add a rating bonus. Other divisions, women’s teams and youth teams need their own verified coverage before they can be included responsibly.
All scores remain provisional. Fewer matches give a club less established history, even when every available result is correct. Teams with fewer than three current-season matches do not receive a Pulse rank. Tied unrounded scores share a rank; displayed rounding can make close but unequal ratings look identical.
The matches behind the numbers
Open a club to inspect its latest current-season match inputs. “Expected score” is the model’s pre-match expectation on a win = 1, draw = 0.5, loss = 0 scale. These are result-based calculations, not invented match reports.
Selangor FCPower 1538.6 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse +48.3 pp uses the latest 4 eligible matches.
- W Designated home vs Kuala Lumpur City FC · 3–0 · Expected score 0.617 · Match source+7.7 pts
- W Designated home vs Melaka FC · 3–2 · Expected score 0.617 · Match source+7.7 pts
- W Designated away vs Terengganu FC · 3–0 · Expected score 0.419 · Match source+11.6 pts
- W Designated away vs Kelantan Red Warrior FC · 4–1 · Expected score 0.415 · Match source+11.7 pts
Johor Darul Ta'zimPower 1538.5 · 5 rated matches
5 current-season league matches enter this snapshot. Pulse +38.5 pp uses the latest 5 eligible matches.
- W Designated home vs Negeri Sembilan FC · 3–0 · Expected score 0.642 · Match source+7.2 pts
- W Designated home vs DPMM FC · 3–0 · Expected score 0.614 · Match source+7.7 pts
- W Designated home vs Star City FC · 7–0 · Expected score 0.619 · Match source+7.6 pts
- W Designated home vs Kelantan Red Warrior FC · 9–0 · Expected score 0.613 · Match source+7.7 pts
- W Designated home vs Kuching City FC · 3–0 · Expected score 0.585 · Match source+8.3 pts
Kuching City FCPower 1535.6 · 5 rated matches
5 current-season league matches enter this snapshot. Pulse +35.6 pp uses the latest 5 eligible matches.
- W Designated away vs Melaka FC · 2–1 · Expected score 0.460 · Match source+10.8 pts
- W Designated away vs Sabah FC · 2–0 · Expected score 0.410 · Match source+11.8 pts
- W Designated away vs Kelantan Red Warrior FC · 5–0 · Expected score 0.533 · Match sourceVenue adjustment: Kelantan RW–Kuching at Paroi: venue neutrality unresolved; use zero adjustment without declaring a neutral venue.+9.3 pts
- W Designated away vs Kuala Lumpur City FC · 6–0 · Expected score 0.403 · Match source+11.9 pts
- L Designated away vs Johor Darul Ta'zim · 0–3 · Expected score 0.415 · Match source−8.3 pts
DPMM FCPower 1507.0 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse +8.8 pp uses the latest 4 eligible matches. DPMM is included as a Brunei guest in the Malaysian league, not classified as a Malaysian club.
- W Designated away vs Sabah FC · 2–1 · Expected score 0.402 · Match source+12.0 pts
- L Designated away vs Johor Darul Ta'zim · 0–3 · Expected score 0.386 · Match source−7.7 pts
- L Designated away vs Kuala Lumpur City FC · 0–1 · Expected score 0.448 · Match source−9.0 pts
- W Designated away vs Penang FC · 1–0 · Expected score 0.415 · Match source+11.7 pts
Kuala Lumpur City FCPower 1500.3 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse +0.4 pp uses the latest 4 eligible matches.
- L Designated away vs Selangor FC · 0–3 · Expected score 0.383 · Match source−7.7 pts
- W Designated away vs Kelantan Red Warrior FC · 3–1 · Expected score 0.451 · Match source+11.0 pts
- W Designated home vs DPMM FC · 1–0 · Expected score 0.552 · Match source+9.0 pts
- L Designated home vs Kuching City FC · 0–6 · Expected score 0.597 · Match source−11.9 pts
Terengganu FCPower 1496.0 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse −5.0 pp uses the latest 4 eligible matches.
- D Designated away vs Star City FC · 1–1 · Expected score 0.426 · Match source+1.5 pts
- D Designated home vs Penang FC · 0–0 · Expected score 0.608 · Match source−2.2 pts
- L Designated home vs Selangor FC · 0–3 · Expected score 0.581 · Match source−11.6 pts
- W Designated home vs Melaka FC · 3–0 · Expected score 0.585 · Match source+8.3 pts
Sabah FCPower 1492.3 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse −9.7 pp uses the latest 4 eligible matches.
- L Designated home vs DPMM FC · 1–2 · Expected score 0.598 · Match source−12.0 pts
- L Designated home vs Kuching City FC · 0–2 · Expected score 0.590 · Match source−11.8 pts
- W Designated home vs Penang FC · 2–0 · Expected score 0.613 · Match source+7.7 pts
- W Designated home vs Star City FC · 3–1 · Expected score 0.585 · Match source+8.3 pts
Penang FCPower 1490.4 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse −12.0 pp uses the latest 4 eligible matches.
- W Designated home vs Kelantan Red Warrior FC · 3–2 · Expected score 0.617 · Match source+7.7 pts
- D Designated away vs Terengganu FC · 0–0 · Expected score 0.392 · Match source+2.2 pts
- L Designated away vs Sabah FC · 0–2 · Expected score 0.387 · Match source−7.7 pts
- L Designated home vs DPMM FC · 0–1 · Expected score 0.585 · Match source−11.7 pts
Star City FCPower 1484.5 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse −19.3 pp uses the latest 4 eligible matches.
- D Designated home vs Terengganu FC · 1–1 · Expected score 0.574 · Match source−1.5 pts
- D Designated away vs Negeri Sembilan FC · 2–2 · Expected score 0.404 · Match source+1.9 pts
- L Designated away vs Johor Darul Ta'zim · 0–7 · Expected score 0.381 · Match source−7.6 pts
- L Designated away vs Sabah FC · 1–3 · Expected score 0.415 · Match source−8.3 pts
Negeri Sembilan FCPower 1482.4 · 3 rated matches
3 current-season league matches enter this snapshot. Pulse −29.3 pp uses the latest 3 eligible matches.
- L Designated away vs Johor Darul Ta'zim · 0–3 · Expected score 0.358 · Match source−7.2 pts
- D Designated home vs Star City FC · 2–2 · Expected score 0.596 · Match source−1.9 pts
- L Designated away vs Melaka FC · 1–2 · Expected score 0.426 · Match source−8.5 pts
Melaka FCPower 1481.8 · 4 rated matches
4 current-season league matches enter this snapshot. Pulse −22.8 pp uses the latest 4 eligible matches.
- L Designated home vs Kuching City FC · 1–2 · Expected score 0.540 · Match source−10.8 pts
- L Designated away vs Selangor FC · 2–3 · Expected score 0.383 · Match source−7.7 pts
- W Designated home vs Negeri Sembilan FC · 2–1 · Expected score 0.574 · Match source+8.5 pts
- L Designated away vs Terengganu FC · 0–3 · Expected score 0.415 · Match source−8.3 pts
Kelantan Red Warrior FCPower 1452.6 · 5 rated matches
5 current-season league matches enter this snapshot. Pulse −47.4 pp uses the latest 5 eligible matches.
- L Designated away vs Penang FC · 2–3 · Expected score 0.383 · Match source−7.7 pts
- L Designated home vs Kuala Lumpur City FC · 1–3 · Expected score 0.549 · Match source−11.0 pts
- L Designated home vs Kuching City FC · 0–5 · Expected score 0.467 · Match sourceVenue adjustment: Kelantan RW–Kuching at Paroi: venue neutrality unresolved; use zero adjustment without declaring a neutral venue.−9.3 pts
- L Designated away vs Johor Darul Ta'zim · 0–9 · Expected score 0.387 · Match source−7.7 pts
- L Designated home vs Selangor FC · 1–4 · Expected score 0.585 · Match source−11.7 pts
Coverage and source trail
25 played Super League matches from 21 August to 13 September 2026; source checked 16 October 2026 at 01:27:55 MYT. All 12 clubs covered. One unplayed administrative award is excluded. No prior-season warm-up is available. The displayed cutoff belongs to the result dataset, not to a live score feed. Corrections require the full chronology to be recalculated; a score is never edited directly to favour a team.
- NSFC v KL City administrative 3-0 award; no match played
- Future fixtures; not results
- League-only v1: cups, continental matches and friendlies outside scope
Home designation is used as a modelling assumption, not proof of venue advantage. Match 403776 uses zero adjustment while its Paroi venue status is unresolved. The venue conflict for 405365 does not alter its agreed Melaka home designation.
- BERNAMA - Kuching City Menang 2-1, Star City Kongsi Mata Dengan Terengganu
- BERNAMA - Kuching City Trounce Kelantan Red Warrior 5-0
- MFL / Genius Sports — 2026/27 league results
- MFL / Genius Sports — official table reconciliation
- DPMM Brunei invited-club origin
- SNE Sports — MFL memorandum response
- Provider record of the excluded NSFC–KL City award
- MFL — Negeri Sembilan–KL City administrative award
- MFL — follow-up memorandum response
- MFL 2026/27 calendar and 12-club roster
Model and presentation: Kedafa Editorial Team · Version 0.1 · Latest result 13 Sept 2026 · Source checked 16 Oct 2026