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,270.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
IntermediateID: P074
1,425.00
Points
Game Difference: 13
Country: —
Club: —
#8
IntermediateID: P043
1,300.00
Points
Game Difference: -4
Country: —
Club: —
#9
IntermediateID: P079
1,225.00
Points
Game Difference: 2
Country: —
Club: —
#10
AdvancedID: P051
1,220.00
Points
Game Difference: 16
Country: —
Club: —
#10
AdvancedID: P041
1,220.00
Points
Game Difference: 16
Country: —
Club: —
#12
IntermediateID: P069
1,150.00
Points
Game Difference: 1
Country: —
Club: —
#13
IntermediateID: P031
900.00
Points
Game Difference: 11
Country: —
Club: —
#14
IntermediateID: P029
900.00
Points
Game Difference: -2
Country: —
Club: —
#15
IntermediateID: P053
870.00
Points
Game Difference: 9
Country: —
Club: —
#15
IntermediateID: P052
870.00
Points
Game Difference: 9
Country: —
Club: —
#17
IntermediateID: P080
750.00
Points
Game Difference: -16
Country: —
Club: —
#18
IntermediateID: P030
670.00
Points
Game Difference: -4
Country: Bangladesh
Club: —
#19
IntermediateID: P027
670.00
Points
Game Difference: -10
Country: Bangladesh
Club: —
#20
IntermediateID: P038
620.00
Points
Game Difference: -6
Country: —
Club: —
#21
IntermediateID: P064
620.00
Points
Game Difference: -20
Country: Bangladesh
Club: —
#22
AdvancedID: P035
570.00
Points
Game Difference: 0
Country: —
Club: —
#22
AdvancedID: P059
570.00
Points
Game Difference: 0
Country: —
Club: —
#24
IntermediateID: P036
500.00
Points
Game Difference: -2
Country: —
Club: —
#24
AdvancedID: P045
500.00
Points
Game Difference: -2
Country: Bangladesh
Club: BSc
#26
BeginnerID: P076
475.00
Points
Game Difference: 14
Country: —
Club: —
#27
BeginnerID: P093
400.00
Points
Game Difference: 5
Country: —
Club: —
#28
IntermediateID: P065
350.00
Points
Game Difference: 6
Country: —
Club: —
#29
IntermediateID: P047
300.00
Points
Game Difference: -14
Country: —
Club: —
#29
IntermediateID: P032
300.00
Points
Game Difference: -14
Country: —
Club: —
#31
IntermediateID: P044
250.00
Points
Game Difference: 5
Country: —
Club: —
#32
IntermediateID: P088
250.00
Points
Game Difference: 3
Country: —
Club: —
#33
IntermediateID: P050
250.00
Points
Game Difference: 2
Country: —
Club: —
#33
IntermediateID: P042
250.00
Points
Game Difference: 2
Country: —
Club: —
#35
IntermediateID: P084
250.00
Points
Game Difference: 1
Country: —
Club: —
#36
IntermediateID: P062
250.00
Points
Game Difference: -1
Country: —
Club: —
#37
IntermediateID: P046
250.00
Points
Game Difference: -6
Country: Bangladesh
Club: —
#37
IntermediateID: P039
250.00
Points
Game Difference: -6
Country: —
Club: —
#39
IntermediateID: P023
250.00
Points
Game Difference: -8
Country: Bangladesh
Club: —
#40
IntermediateID: P096
200.00
Points
Game Difference: 2
Country: —
Club: —
#41
IntermediateID: P071
200.00
Points
Game Difference: 0
Country: —
Club: —
#42
IntermediateID: P034
200.00
Points
Game Difference: -14
Country: Bangladesh
Club: —
#43
BeginnerID: P094
150.00
Points
Game Difference: 2
Country: —
Club: —
#44
BeginnerID: P090
150.00
Points
Game Difference: -12
Country: —
Club: —
#45
IntermediateID: P060
150.00
Points
Game Difference: -21
Country: —
Club: —
#46
BeginnerID: P091
100.00
Points
Game Difference: -5
Country: —
Club: —
#47
BeginnerID: P087
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
BeginnerID: P100
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P083
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P099
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P098
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
IntermediateID: P085
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P097
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P086
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P095
0.00
Points
Game Difference: 0
Country: —
Club: —
#47
BeginnerID: P092
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: —
#71
IntermediateID: P089
0.00
Points
Game Difference: -3
Country: —
Club: —
#72
IntermediateID: P070
0.00
Points
Game Difference: -6
Country: —
Club: —
#73
IntermediateID: P048
0.00
Points
Game Difference: -11
Country: —
Club: —
#73
IntermediateID: P040
0.00
Points
Game Difference: -11
Country: —
Club: —
#75
IntermediateID: P061
0.00
Points
Game Difference: -19
Country: —
Club: —
#76
IntermediateID: P063
0.00
Points
Game Difference: -28
Country: —
Club: —
#76
IntermediateID: P033
0.00
Points
Game Difference: -28
Country: Bangladesh
Club: Bsc
Showing 77 players
May 14, 2026 • Friendly
Mohammed Rizwanur Rab / Rajib Shahriar
Sazid ifthekhar / Abrar R Khan
8-6, 6-4
Independent match
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