Match wins earn points
Friendly wins use a skill-matchup lookup table. Tournament wins add a tier base (Gold 150, Silver 100, Bronze 50) on top of the same skill-matchup points.
Ranking Explainability
Rankings are generated from confirmed results after they are processed. Player and team rankings are tracked separately.
(tier_base + skill_matrix + upset_bonus) * time_decay * visibility + (cumulative placement milestones * visibility)
Match wins earn points
Friendly wins use a skill-matchup lookup table. Tournament wins add a tier base (Gold 150, Silver 100, Bronze 50) on top of the same skill-matchup points.
Recent wins count more
Matches decay over time: 100% in the first 3 months, dropping to 90% in 3–6 months, down to 50% after 9 months.
Only your best matches count
Your ranking is built from your top 50 results from the last 12 months. Below that, matches don't count toward your score.
Example Calculation
Intermediate player beats Advanced opponent in a Gold public tournament final
150 pts tier base (Gold tournament)
+ 125 pts skill (Intermediate beats Advanced)
= 275 pts base subtotal
+ 50 pts upset (winner outside top 15 beats a top 15 opponent)
= 325 pts match subtotal
× 1.00 time (fresh result)
× 1.00 visibility (public event)
+ 500 pts placement (finalized Gold champion bonus)
= 825 pts earned
Friendly Lookup Matrix
| Winner \ Opponent | Beginner | Intermediate | Advanced |
|---|---|---|---|
| Beginner | 50 | 75 | 100 |
| Intermediate | 75 | 100 | 125 |
| Advanced | 50 | 75 | 100 |
Time Decay
Tournament Constants
#1
AdvancedID: P037
2,545.00
Points
Game Difference: 28
Country: —
Club: —
#1
AdvancedID: P055
2,545.00
Points
Game Difference: 28
Country: —
Club: —
#3
AdvancedID: P057
2,020.00
Points
Game Difference: 37
Country: —
Club: —
#4
AdvancedID: P054
1,795.00
Points
Game Difference: 23
Country: —
Club: —
#5
AdvancedID: P049
1,445.00
Points
Game Difference: 19
Country: —
Club: —
#5
AdvancedID: P058
1,445.00
Points
Game Difference: 19
Country: —
Club: —
#7
AdvancedID: P041
1,220.00
Points
Game Difference: 16
Country: —
Club: —
#7
AdvancedID: P051
1,220.00
Points
Game Difference: 16
Country: —
Club: —
#9
IntermediateID: P052
870.00
Points
Game Difference: 9
Country: —
Club: —
#9
IntermediateID: P053
870.00
Points
Game Difference: 9
Country: —
Club: —
#11
IntermediateID: P074
850.00
Points
Game Difference: 13
Country: —
Club: —
#12
IntermediateID: P079
750.00
Points
Game Difference: 2
Country: —
Club: —
#13
IntermediateID: P030
620.00
Points
Game Difference: -4
Country: Bangladesh
Club: —
#14
IntermediateID: P038
620.00
Points
Game Difference: -6
Country: —
Club: —
#15
IntermediateID: P027
620.00
Points
Game Difference: -10
Country: Bangladesh
Club: —
#16
IntermediateID: P064
620.00
Points
Game Difference: -20
Country: Bangladesh
Club: —
#17
IntermediateID: P031
600.00
Points
Game Difference: 11
Country: —
Club: —
#18
IntermediateID: P043
600.00
Points
Game Difference: -6
Country: —
Club: —
#19
AdvancedID: P035
570.00
Points
Game Difference: 0
Country: —
Club: —
#19
AdvancedID: P059
570.00
Points
Game Difference: 0
Country: —
Club: —
#21
IntermediateID: P080
550.00
Points
Game Difference: -16
Country: —
Club: —
#22
IntermediateID: P069
500.00
Points
Game Difference: -1
Country: —
Club: —
#23
AdvancedID: P045
500.00
Points
Game Difference: -2
Country: Bangladesh
Club: BSc
#23
IntermediateID: P036
500.00
Points
Game Difference: -2
Country: —
Club: —
#25
IntermediateID: P029
400.00
Points
Game Difference: -2
Country: —
Club: —
#26
BeginnerID: P076
275.00
Points
Game Difference: 14
Country: —
Club: —
#27
IntermediateID: P044
250.00
Points
Game Difference: 5
Country: —
Club: —
#28
IntermediateID: P042
250.00
Points
Game Difference: 2
Country: —
Club: —
#28
IntermediateID: P050
250.00
Points
Game Difference: 2
Country: —
Club: —
#30
IntermediateID: P062
250.00
Points
Game Difference: -1
Country: —
Club: —
#31
IntermediateID: P039
250.00
Points
Game Difference: -6
Country: —
Club: —
#31
IntermediateID: P046
250.00
Points
Game Difference: -6
Country: Bangladesh
Club: —
#33
IntermediateID: P032
250.00
Points
Game Difference: -14
Country: —
Club: —
#33
IntermediateID: P047
250.00
Points
Game Difference: -14
Country: —
Club: —
#35
BeginnerID: P093
200.00
Points
Game Difference: 5
Country: —
Club: —
#36
IntermediateID: P065
150.00
Points
Game Difference: 6
Country: —
Club: —
#37
IntermediateID: P088
100.00
Points
Game Difference: 3
Country: —
Club: —
#38
IntermediateID: P084
100.00
Points
Game Difference: 1
Country: —
Club: —
#39
IntermediateID: P071
100.00
Points
Game Difference: 0
Country: —
Club: —
#40
IntermediateID: P023
100.00
Points
Game Difference: -6
Country: Bangladesh
Club: —
#41
BeginnerID: P090
100.00
Points
Game Difference: -12
Country: —
Club: —
#42
IntermediateID: P034
100.00
Points
Game Difference: -14
Country: Bangladesh
Club: —
#43
BeginnerID: P096
75.00
Points
Game Difference: 2
Country: —
Club: —
#44
IntermediateID: P060
75.00
Points
Game Difference: -21
Country: —
Club: —
#45
BeginnerID: P094
50.00
Points
Game Difference: 2
Country: —
Club: —
#46
BeginnerID: P091
50.00
Points
Game Difference: -5
Country: —
Club: —
#47
BeginnerID: P098
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P092
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P087
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P086
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P085
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P099
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P097
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P095
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P083
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P082
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P024
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P066
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P025
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P026
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P028
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P056
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P081
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P068
0.00
Points
Game Difference: 0
Country: Bangladesh
Club: —
#47
IntermediateID: P072
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P073
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P075
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P077
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P078
0.00
Points
Game Difference: 0
Country: —
Club: —
#70
IntermediateID: P089
0.00
Points
Game Difference: -3
Country: —
Club: —
#71
IntermediateID: P070
0.00
Points
Game Difference: -4
Country: —
Club: —
#72
IntermediateID: P048
0.00
Points
Game Difference: -11
Country: —
Club: —
#72
IntermediateID: P040
0.00
Points
Game Difference: -11
Country: —
Club: —
#74
IntermediateID: P061
0.00
Points
Game Difference: -19
Country: —
Club: —
#75
IntermediateID: P063
0.00
Points
Game Difference: -28
Country: —
Club: —
#75
IntermediateID: P033
0.00
Points
Game Difference: -28
Country: Bangladesh
Club: Bsc
Showing 76 players
May 12, 2026 • Friendly
Sayman Ashraf / TANZIL HOSSAIN
Asif Mehedi Adi / Asif Iqbal
6-4
Independent match
May 12, 2026 • Friendly
Sayman Ashraf / Asif Iqbal
TANZIL HOSSAIN / Asif Mehedi Adi
3-6
Independent match
May 12, 2026 • Friendly
Sayman Ashraf / Asif Mehedi Adi
TANZIL HOSSAIN / Asif Iqbal
6-2
Independent match
May 11, 2026 • Friendly
Sazid ifthekhar / Rajib Shahriar
Monabber Ahmed / Mohammed Rizwanur Rab
3-6
Independent match
May 11, 2026 • Friendly
Monabber Ahmed / Rajib Shahriar
Sazid ifthekhar / Mohammed Rizwanur Rab
2-6, 2-6
Independent match
May 11, 2026 • Friendly
Mohammed Rizwanur Rab / Rajib Shahriar
Sazid ifthekhar / Monabber Ahmed
6-3, 6-1
Independent match
May 10, 2026 • Friendly
Shahdab Hossain Guddu / Syed Akram Hossain
Nabil Huq / Shakib Ahmed Shoummo
6-2
Independent match
May 10, 2026 • Friendly
Shahdab Hossain Guddu / Syed Akram Hossain
Kashef Rahman / Shakib Ahmed Shoummo
1-6, 6-3, 6-3
Independent match
May 09, 2026 • Friendly
Shahdab Hossain Guddu / Syed Akram Hossain
Kashef Rahman / Shakib Ahmed Shoummo
1-6, 6-3, 6-3
Independent match
May 09, 2026 • Friendly
SHIBLY SADIQ / TANZIL HOSSAIN
Sayman Ashraf / Asif Mehedi Adi
6-3
Independent match
May 09, 2026 • Friendly
SHIBLY SADIQ / Sayman Ashraf
TANZIL HOSSAIN / Asif Mehedi Adi
6-2
Independent match
May 09, 2026 • Friendly
SHIBLY SADIQ / Asif Mehedi Adi
Sayman Ashraf / TANZIL HOSSAIN
6-3
Independent match
May 08, 2026 • Friendly
Nahian Shabab / Niaz Murshed
Intishar Mostafa Chowdhury / Maher Azam
6-4
Independent match
May 08, 2026 • Friendly
Niaz Murshed / Maher Azam
Nahian Shabab / Intishar Mostafa Chowdhury
6-2, 6-4
Independent match
May 08, 2026 • Friendly
Parbon Acharjee / Sheikh Rayed Shaker
Asif Iqbal / Al Jamee Jawad Khan
7-5, 7-5
Independent match
May 08, 2026 • Friendly
Asif Iqbal / Parbon Acharjee
Sayman Ashraf / Al Jamee Jawad Khan
6-7
Independent match
May 08, 2026 • Friendly
Asif Iqbal / Al Jamee Jawad Khan
Sayman Ashraf / Parbon Acharjee
5-7
Independent match
May 08, 2026 • Friendly
Asif Iqbal / Parbon Acharjee
Sayman Ashraf / Al Jamee Jawad Khan
7-5
Independent match
May 07, 2026 • Friendly
Mohammed Rizwanur Rab / Rajib Shahriar
Sazid ifthekhar / Abrar R Khan
7-5, 6-4
Independent match
May 05, 2026 • Friendly
Sayman Ashraf / TANZIL HOSSAIN
SHIBLY SADIQ / Asif Mehedi Adi
6-4
Independent match
May 05, 2026 • Friendly
Sayman Ashraf / TANZIL HOSSAIN
SHIBLY SADIQ / Asif Mehedi Adi
6-3
Independent match
May 05, 2026 • Friendly
Sayman Ashraf / TANZIL HOSSAIN
SHIBLY SADIQ / Asif Mehedi Adi
6-3, 7-6, 6-4
Independent match
May 04, 2026 • Friendly
Monabber Ahmed / Faradeeb Khan
Mohammed Rizwanur Rab / Rafin Ahmed
6-3, 6-4
Independent match
May 02, 2026 • Friendly
Monabber Ahmed / Rajib Shahriar
Mohammed Rizwanur Rab / Musta Haque
1-6, 3-6
Independent match
May 02, 2026 • Friendly
Monabber Ahmed / Rajib Shahriar
Mohammed Rizwanur Rab / Musta Haque
6-2, 6-4
Independent match