Ranking
Pos (Prev) Name Current Provisional Month +/- Season +/-
1
Kevin Edwards 2638 2642 -6 74
2
Gary Baldwin 2528 2536 -4 28
3
Ray Powell 2506 2505 10 0
4
Andrew Hodges 2484 2493 42 51
5
Bibek Karki 2429 2437 24 34
6
Jerry Musselwhite 2411 2411 0 0
7
Marcin Jaskolski 2406 2406 0 0
8
Ian Packford 2386 2393 16 54
9
(13)
Lee Phillips 2375 2381 83 88
10
(11)
Andy Cox 2341 2349 32 2
11
(9)
Joseph Walmsley 2333 2333 1 21
12
(10)
Rick Jemmott 2334 2325 -7 3
13
(12)
Terry Parkins 2307 2315 16 27
14
Scott Cooper 2281 2288 2 76
15
Richard Jones 2277 2281 7 15
16
(17)
Gary Keers 2264 2271 34 25
17
(21)
Philip Marshall 2240 2262 52 87
18
(22)
Nicholas Branch 2223 2245 54 111
19
(16)
Albert Bolhuis 2238 2240 -14 32
20
(19)
Peter Epps 2230 2230 0 0
21
(20)
Dean Haskett 2242 2229 7 -24
22
(23)
Kevin Williams 2216 2228 42 79
23
(18)
Charlie Joyce 2189 2195 -41 -34
24
(27)
Alistair Pearson 2163 2193 38 54
25
(24)
Karl King 2184 2184 0 16
26
Richard Morgan 2179 2183 19 42
27
(25)
James Lovelock 2168 2168 -10 -1
28
Ian Chislett 2154 2160 6 2
29
(35)
Martyn Le Butt 2128 2155 46 80
30
(29)
Tom Carr 2155 2152 6 6
31
(33)
Jason Papierz 2147 2147 23 39
32
(31)
Peter Mott 2131 2145 14 7
33
(32)
Christopher Watkins 2141 2144 19 55
34
(30)
Tom Watmore 2138 2128 -5 -4
35
(34)
Tony Hollingbury 2125 2125 15 15
36
Madhusudana Ramakrishna 2113 2113 6 4
37
(38)
Jamie Smith 2106 2111 25 62
38
(41)
Jack Vaughan 2086 2108 37 52
39
Alan Papier 2105 2099 23 115
40
(37)
neil bell 2095 2095 0 0
41
(43)
Kevin Doyle 2083 2083 34 79
42
(40)
Colin Thompson 2074 2081 8 -6
43
(42)
Glen Freeman 2057 2057 5 8
44
Paul Coles 2028 2039 2 41
45
Brian Powell 2032 2032 0 0
46
Adrian Noke 2031 2031 0 0
47
David Walton 2029 2029 0 0
48
(60)
Ben Greene 2000 2028 67 159
49
Daniel Rider 2016 2016 6 22
50
(48)
Andrew Day 2015 2011 -4 -4
51
(50)
Dino Ciorra 2002 2002 0 0
52
(57)
John Clifford 1993 2002 34 32
53
(51)
Antony Mileham 1999 1999 7 9
54
(56)
Michael Forde 1985 1997 23 24
55
(53)
Richard Penny 1993 1995 10 22
56
(58)
Stephen Doidge 1976 1988 25 57
57
(52)
Ian Neate 1986 1986 0 0
58
(54)
Andy Hurley 1983 1983 4 10
59
(55)
Rogerio Medeiros 1978 1978 0 0
60
(59)
Bruce Dearling 1957 1957 -6 -14
61
(63)
Nick Dibben 1949 1955 14 38
62
(66)
Ian Clark 1940 1954 24 31
63
(61)
Steve Worsman 1953 1953 0 0
64
(62)
Richard Clode 1951 1951 0 -38
65
(64)
Adam Valovec 1945 1950 16 62
66
(67)
David Bartlett 1938 1950 27 0
67
(65)
Nigel Dagger 1939 1948 17 -14
68
(70)
Lionel Coles 1926 1945 31 32
69
(68)
Neil Bird 1934 1940 17 26
70
(71)
Dave Beare 1929 1932 37 67
71
(69)
Brenda Baldwin 1934 1922 0 -1
72
(73)
Luke Wordley 1899 1901 12 47
73
(72)
Andy Saunders 1899 1898 5 22
74
(78)
Brian Wilde 1894 1897 17 24
75
(77)
David Pearce 1889 1892 9 27
76
(74)
Andrew Perham 1894 1891 3 -9
77
(76)
David Marshall 1887 1887 0 44
78
(79)
Terry Earley 1882 1887 22 20
79
(75)
Matthew Adams 1882 1877 -11 4
80
Justin Shoemark 1866 1872 8 25
81
(88)
Kevin Brooker 1855 1867 19 35
82
(90)
Steve Deeble 1844 1864 29 56
83
(82)
Julian Watson 1859 1859 0 0
84
(83)
Paul Andrews 1861 1859 3 33
85
(81)
Keith Holland 1854 1854 -8 7
86
(84)
Dave Holmes 1856 1850 -6 0
87
(86)
Alan Feltham 1853 1849 0 -17
88
(87)
Lester Lasrado 1849 1849 0 0
89
(85)
Stephen Richardson 1848 1848 -4 -4
90
(89)
Nicholas Tyler 1842 1842 3 -19
91
(95)
Thomas Pears 1833 1841 19 20
92
(109)
Steve Tainton 1833 1837 37 51
93
(101)
John Wyles 1835 1835 22 92
94
(96)
Steven Andrews 1834 1835 14 46
95
(105)
Thomas Scard 1822 1834 26 67
96
(94)
Bryan Taylor 1822 1833 8 -4
97
(93)
Clive Hacker 1833 1833 6 11
98
(92)
Ian Willmore 1828 1828 0 0
99
(103)
Paul Triggle 1830 1824 12 25
100
(97)
Mark Neve 1822 1822 5 27
101
(91)
Michael Noel 1823 1822 -12 -17
102
(98)
Robert Griffiths 1822 1821 4 9
103
(99)
Paul Willmott 1818 1820 3 36
104
(117)
Ryan Gulliver 1808 1820 32 49
105
(100)
David Goodship 1814 1814 0 6
106
(102)
Daniel Lawes 1813 1813 0 0
107
(112)
Dave Greaney 1810 1812 16 60
108
(104)
Simon Cutler 1810 1811 0 22
109
(106)
Shaun Carver 1808 1808 0 0
110
(108)
Steve Mollart 1809 1808 2 -9
111
(107)
Steve Allin 1807 1807 0 0
112
(114)
Michael Smith 1794 1798 4 -13
113
(110)
Nigel Daniels 1799 1798 -1 2
114
(111)
Robin Williamson 1797 1797 0 0
115
(113)
Terry Austin 1796 1796 0 10
116
(120)
Shaun Eagles 1784 1793 14 12
117
(115)
Bernie Needham 1789 1792 -2 -2
118
Julie Dean 1791 1792 7 -11
119
(123)
Haydn White 1778 1791 24 64
120
(126)
Robert Gambell 1780 1788 28 41
121
(137)
Steven Gregory 1776 1787 48 71
122
(116)
Roy Cary 1786 1784 -7 -9
123
(124)
Simon Wilds 1771 1781 17 53
124
(127)
Eddie Shoemark 1770 1779 19 55
125
(119)
Terry Mills 1781 1778 -4 19
126
(152)
Jamie Phillips 1751 1777 66 149
127
(122)
Adam Dawes 1773 1769 -2 9
128
(121)
Michael Mills 1767 1767 -5 4
129
(130)
Jonathan Clark 1763 1763 14 14
130
(134)
Steve Richardson 1762 1762 22 22
131
(125)
Terry Bruce 1762 1762 0 0
132
(128)
Trevor Bannister 1760 1760 5 15
133
(131)
Matt Richards 1759 1758 10 15
134
(129)
luke swinburne 1758 1754 -1 -9
135
Peter Whittington 1745 1747 7 11
136
Charlie Witt 1755 1745 5 17
137
(145)
Russell Folwell 1730 1743 22 75
138
(142)
Ben Ruddock 1735 1737 6 -15
139
(132)
Dale Goss 1736 1736 -12 -32
140
(138)
Brian Rayment 1734 1734 0 0
141
(139)
Justin Woollings 1735 1733 0 -3
142
(140)
Malcolm Phillips 1732 1732 0 0
143
(150)
David Goacher 1721 1731 19 3
144
(133)
Martin Stickley 1735 1731 -17 18
145
(144)
Graham Barrett 1729 1729 0 0
146
(141)
David Earley 1729 1728 -4 -16
147
Stephen Fairman 1729 1727 9 13
148
(146)
Ken Jackson 1720 1720 0 0
149
(143)
Anthony STEDMAN 1719 1719 -11 -3
150
(148)
Tim O'Mahoney 1718 1718 0 0
151
(174)
Peter Turner 1701 1714 44 62
152
(149)
Steve Woodham 1713 1713 0 0
153
(182)
Eric Dobbratz 1681 1711 68 95
154
Paul Stephenson 1713 1708 3 -1
155
(158)
Andy Chan 1705 1705 9 39
156
Adrian Merritt 1701 1702 1 1
157
(169)
Anthony Cooper 1698 1695 22 53
158
(161)
Mike Hampton 1693 1693 5 8
159
(176)
John Nash 1691 1691 32 32
160
(170)
David Wyatt 1676 1690 17 29
161
(164)
Brian Pett 1681 1687 5 4
162
(171)
Paul Lloyd 1687 1687 14 28
163
(165)
Adrian Phillips 1686 1686 5 16
164
(160)
Tim Wooster 1689 1686 -3 5
165
(151)
Thomas Birtle 1694 1685 -27 -51
166
(162)
Ethan Gunton 1684 1684 0 0
167
(184)
Marc Walmsley 1684 1684 51 260
168
(157)
Alan Duke 1680 1682 -15 -7
169
(172)
William Fookes 1680 1682 9 -6
170
(166)
Colin Sheppard 1664 1680 2 -18
171
(155)
Dawn Pearce 1688 1680 -23 -49
172
(167)
Martin Pritchard 1678 1678 3 21
173
(159)
Robert Erskine 1676 1678 -16 -6
174
(168)
Franklyn Ellis 1675 1675 0 0
175
(163)
Mike Bellamy 1673 1675 -8 -9
176
(153)
Paul Drage 1700 1673 -37 -23
177
(173)
Alex Porter 1671 1671 0 -4
178
(175)
Luke Dean 1661 1656 -12 -19
179
(178)
Ashley Hilton 1654 1654 2 7
180
(177)
Jonathan Bowers 1653 1654 1 12
181
(179)
Rob Geering 1640 1649 1 7
182
(180)
Anthony Hibben 1646 1648 1 13
183
(186)
Henry Swanton 1648 1648 17 6
184
(181)
Jamie Maslen 1646 1646 0 0
185
(190)
Terry Young 1641 1644 16 28
186
(183)
Jeff Chown 1640 1636 -2 11
187
(185)
Mick Dean 1636 1636 4 2
188
(191)
Daryl Siu 1633 1635 9 40
189
(212)
Juray Valovec 1602 1633 58 118
190
(188)
Daniel Brace 1629 1629 0 19
191
(198)
Steve Ible 1611 1622 15 34
192
Alan Burnett 1621 1621 0 0
193
(202)
Connor Swinburne 1622 1619 25 33
194
John Ramsden 1619 1619 0 0
195
(201)
Kester Sims 1618 1618 21 35
196
(195)
Paul Mesnard 1613 1616 0 0
197
(189)
Colin Watts 1610 1610 -19 -6
198
(196)
Steven Coles 1612 1610 -6 -5
199
(187)
mark handscomb 1610 1607 -24 -47
200
(193)
Christopher Bultitude 1614 1606 -14 -28
201
(203)
Claire Muirhead 1591 1606 15 22
202
(197)
Liza Wilkins 1607 1603 -6 -9
203
(199)
Andrew Byekwaso 1602 1602 0 0
204
(200)
Tina Perry 1602 1602 0 -4
205
(227)
David Scott 1579 1598 53 121
206
(213)
John Hutton 1591 1598 25 38
207
(231)
Razvan Bucur 1574 1595 71 121
208
(207)
Jeremy Francis 1586 1586 7 13
209
(204)
Leslie Hiscock 1586 1586 0 0
210
(206)
David Dyer 1586 1584 4 24
211
(209)
STEVEN BACON 1580 1577 -1 -7
212
(228)
Robert Herrett 1562 1575 33 25
213
(210)
Dylan Nash 1573 1572 -5 3
214
(221)
James Wheeler 1554 1571 9 12
215
(214)
Nicholas Jones 1572 1571 0 -16
216
(215)
Luis Soriano-Webber 1570 1570 0 0
217
(216)
James Caldwell 1563 1568 -2 6
218
(219)
David Horton 1566 1566 2 0
219
(226)
John Maxwell 1558 1566 19 31
220
(217)
Gerard Thorp 1567 1564 -6 -24
221
(220)
Chris Willis 1569 1561 -3 -10
222
(211)
Alan Feltham 1566 1560 -17 -19
223
(205)
Brian Neathey 1563 1558 -25 -48
224
(218)
Troy O, Rourke 1556 1555 -12 -25
225
(222)
Mark Shearman 1550 1553 -2 6
226
(230)
peter sluman 1545 1545 8 15
227
(225)
Ian Pennington 1541 1543 -5 -5
228
(232)
Robert Holloway 1545 1543 20 20
229
(208)
Dennis Baker 1560 1541 -38 -67
230
(223)
Brian Cook 1540 1540 -10 -39
231
(243)
Rob Wainwright 1526 1539 42 59
232
(229)
Gill Thompson 1532 1532 -10 27
233
(224)
Keith Horley 1550 1530 -20 -13
234
(237)
Wilfred Crompton 1525 1527 14 18
235
(234)
Paul Warran 1522 1523 5 3
236
(239)
Keith Wright 1517 1520 14 60
237
(233)
Chrissy Whittington 1523 1519 -4 -4
238
(236)
Digby Barker 1515 1515 0 0
239
(235)
Paul Cutler 1515 1515 -1 13
240
(242)
James Babb 1492 1510 12 19
241
(260)
John Cox 1498 1505 58 105
242
(241)
Tiffany Lun 1504 1504 0 -8
243
(238)
Sophie Shine 1503 1502 -10 -6
244
(252)
Colin Dowding 1507 1499 29 -27
245
(255)
Philip Back 1487 1499 39 46
246
(240)
Nick Roper 1496 1493 -12 -13
247
(250)
Dave Adams 1481 1490 18 14
248
(244)
Sezgin Rafed 1490 1490 0 0
249
(245)
Henry Nurkowski 1486 1485 -1 -5
250
(246)
Doug Stimson 1482 1482 0 0
251
(247)
Paul Kimber 1478 1478 0 24
252
(263)
Richard Ramsden 1460 1475 34 46
253
(248)
Andrew Kinghorn 1473 1473 0 0
254
(249)
Steve Hanania 1473 1473 0 10
255
(256)
Martin Grindley 1469 1467 7 2
256
(265)
Nicholas Paniccia 1447 1467 43 92
257
(254)
Karen Hitchings 1464 1464 1 9
258
(253)
Keith Langley 1464 1464 -6 5
259
Mark Shine 1460 1460 9 88
260
(257)
Pradeep Bhardwaj 1459 1459 0 0
261
(258)
Kenneth Elborn 1460 1455 0 -15
262
(261)
Paul Drew 1447 1447 0 0
263
(262)
Gareth King 1457 1443 1 -19
264
Rosemary Rosenfeld 1432 1432 0 -7
265
(266)
Mark Lambe 1426 1428 7 27
266
(271)
Philip March 1424 1424 20 16
267
(269)
Peter Robinson 1409 1414 5 -2
268
Julian Steele-Davis 1410 1410 0 0
269
(276)
Dennis Jones 1402 1409 20 7
270
(251)
Gerard Anthony Phillips 1421 1409 -62 -86
271
(274)
Mark Hobbs 1407 1409 14 18
272
(275)
Nigel Block 1412 1409 16 53
273
(270)
Paul Fox 1406 1406 0 0
274
(272)
Indulis Analts 1402 1402 0 0
275
(267)
Michael Fricker 1416 1397 -23 -23
276
(280)
Brian Walter 1393 1394 13 31
277
David Chalk 1395 1391 5 -9
278
(273)
Dean Axon 1392 1391 -5 15
279
Richard Tulloch 1380 1385 3 16
280
(278)
Thomas Hoskins 1383 1383 0 0
281
(282)
Keith Johnston 1377 1377 0 0
282
(283)
Charles Noel Sewell 1374 1374 -1 -4
283
(285)
Chris Howell 1373 1373 0 0
284
(291)
Richard Warren 1369 1371 11 18
285
(281)
Patricia Diston 1370 1368 -12 -16
286
(288)
Jan Verduyn 1367 1367 2 -2
287
Alan Crouch 1366 1366 0 0
288
(289)
Owen Brazell 1365 1365 0 0
289
(290)
Jack Karpinski 1363 1363 1 137
290
(293)
Aaron Till 1358 1359 2 23
291
(284)
Richard Stephens 1355 1357 -18 -32
292
(286)
paul toynton 1357 1354 -13 -19
293
(294)
Dennis Brickley 1365 1350 1 19
294
(292)
James Scard 1345 1342 -17 -37
295
(296)
Roger Hillier 1338 1338 0 -2
296
(295)
Nigel Freeman 1339 1335 -5 -2
297
Sandy Steele-Davis 1326 1326 0 0
298
(299)
Emanuil Noev 1308 1308 0 0
299
(300)
Andrew Smith 1303 1303 0 0
300
(298)
Paul Cox 1298 1297 -23 -8
301
(308)
David Maxwell 1294 1294 13 6
302
(301)
Roy Hilton 1298 1294 -4 -6
303
(312)
Richard Culverhouse 1291 1291 37 54
304
(303)
Brian Allsop 1289 1289 0 9
305
(310)
Jeff Amor 1276 1289 23 31
306
(304)
Thomas Morton 1288 1288 0 -61
307
(305)
Robert Stern 1289 1287 0 -6
308
(307)
David Clay 1283 1283 0 0
309
(302)
Graham Bull 1286 1283 -9 -39
310
(306)
Blake Mills 1283 1279 -7 13
311
(309)
Roger Batten 1274 1274 -4 -14
312
(311)
David Thick 1263 1262 3 4
313
Rob Marshall 1245 1245 0 0
314
(315)
Robert Croucher 1229 1230 13 22
315
(317)
Steven Wassell 1229 1229 28 49
316
Ben Phillips 1215 1215 0 0
317
(314)
Ray Butt 1217 1210 -15 0
318
Amalia Stern 1197 1195 2 7
319
(325)
Sean Hughes 1187 1192 27 30
320
(319)
Jonathan Rendall 1181 1181 0 0
321
(323)
ellie clark 1180 1180 9 7
322
(321)
Solomon Musiwacho 1176 1176 2 13
323
(320)
Debra Sealey 1175 1175 0 0
324
(322)
Hue Ngo 1174 1174 0 0
325
(324)
Adam Pagan 1167 1167 0 0
326
(328)
Mateusz Tusk 1163 1167 24 52
327
(326)
Mark Jackson 1163 1163 0 0
328
(327)
Sarah Smith 1163 1163 0 0
329
Stuart Hobbs 1129 1129 0 0
330
(331)
Steve Hargreaves 1110 1110 -3 -7
331
(330)
Alan Walton 1116 1108 -7 1
332
(357)
Benji Maxwell 1054 1099 205 409
333
(332)
Dave Evans 1099 1099 0 40
334
(333)
Tim Hartles 1090 1090 0 0
335
(334)
Rajinder Singh 1089 1089 0 0
336
(339)
Garry Young 1070 1082 56 63
337
(335)
Janice Crompton 1079 1078 4 12
338
(348)
Thomas Fletcher 1018 1070 77 90
339
(336)
Barry Rolfe 1040 1040 0 0
340
(337)
Nick Newton 1039 1039 0 0
341
(342)
Tony Hayes 1018 1038 20 7
342
(338)
Jamie Warren 1033 1033 0 0
343
(340)
Anthony Mitchell 1025 1025 0 0
344
(341)
John Hultman 1024 1024 0 0
345
(343)
Ken Andrews 1012 1012 0 12
346
(347)
Harvey Fear 998 1010 11 47
347
(344)
Kevin Eggleton 1006 1006 0 0
348
(345)
Andrew Jarvis 1008 1005 0 17
349
(346)
Hayate Igami 999 999 -4 -13
350
(349)
Keith Wilkinson 992 992 0 0
351
(350)
Peter Martin 982 982 0 0
352
(351)
Krzysztof Szczygiel 976 976 0 0
353
(352)
Christopher Field 965 965 0 0
354
Hazel Brown 927 943 23 65
355
John Wells 935 935 15 15
356
(353)
Steven Rodda 932 935 7 103
357
(361)
Paul Harris 911 931 63 99
358
(356)
David Owens 911 906 -8 -8
359
Adam Reeves 879 902 15 -13
360
(364)
Colin Tulley 880 900 40 110
361
(358)
Jonathan Stoner 891 891 0 0
362
(379)
Jon Turner 880 887 90 106
363
(360)
Vedang Joshi 875 875 0 0
364
(371)
Lucy Bowskill 865 865 41 94
365
(363)
David Allen 863 863 0 0
366
(362)
Steve Walker 864 861 -5 20
367
(365)
Tanya Brown 860 860 0 0
368
(366)
Alan Kimber 852 852 0 0
369
(367)
Hugo Stevenette 851 851 0 0
370
(368)
Cliff Barrett 846 846 0 0
371
(369)
Anthony Jordan 837 837 0 0
372
(370)
Ed Westmacott 826 826 0 0
373
(372)
Mark Newman 816 816 0 0
374
(373)
Paul Kirk 815 815 0 0
375
(374)
Romain Girard 814 814 0 0
376
(375)
Dave Allen 808 808 0 0
377
(376)
Dave Kimber 803 803 0 0
378
(377)
David Taylor 800 800 0 0
379
(381)
Laurie Abbott 787 792 2 14
380
Phill Myall 791 791 0 0
381
(378)
Wendy vinson 794 788 -10 -10
382
Trevor Brown 782 782 0 0
383
Norman Jeffery 778 778 0 0
384
Chris Manson 775 775 0 0
385
Michael Phillips 774 774 0 0
386
Clive Burdett 758 758 0 0
387
Paul Stoner 742 742 0 0
388
Ron White 740 740 0 0
389
Paul Johnson 734 734 0 0
390
John Lewis 716 716 0 0
391
Tamas Kult 699 699 0 0
392
Dominic Pastor 691 691 0 0
393
Jonathan Rose 689 689 0 0
394
Vicki Pepper 629 629 0 0
395
Kristian Kember 617 617 0 0
396
Alan Frost 613 613 0 0
397
Trevor Davis 607 607 0 0
398
Brunda Krishnamurthy 598 598 0 0
399
Daniel Johnstone 565 565 0 0
400
David Sibbert 559 559 0 0
401
(402)
Bobby Bojovic 513 549 35 79
402
(401)
Dave Strange 537 537 0 0
403
Michael Thomas 510 510 0 0
404
Samuel Pinches 508 508 0 0
Share This Page
Search
Filter by Gender
Filter by Group
Help

Rankings Explained
The Table Tennis 365 ranking scheme is a cumulative point based system that produces an ordered list based on relative playing standards. Read more detailed information here.

About Your Rating
The rankings listed on this page are for Wiltshire County Table Tennis Association. To see your ranking in other organisations please visit their website. To view your (or any other players) full ranking audit, click on the player name.

Why am I not on the list?
If you are not listed but you expect to be, there are a few reasons why.

1. Are you a member of this organisation, check your Table Tennis England membership record.
2. Check with the Wiltshire County Table Tennis Association administrator to make sure you have met their criteria for inclusion.
3. You may not have a rating, this happens automatically usually it takes less than one month, so check with the Wiltshire County Table Tennis Association administrator if you have played in more than 6 matches, with at least one win for a period of longer than one month.

How Ratings Are Calculated
A rating is based on your season starting points and then applying all the ranking changes accrued from every match played that is counted for ranking. If you play in multiple leagues the effect of all matches will be noticeable on your rating. Note: If the league you play in does not use TT365 league manager the results are not counted.

Periods Explained
Current period is based on the entire season's results which is from 1st August to the end of the last full month. You can view historic period data by clicking the more periods button. Provisional is based on the points from the current period, plus all calculated result to date. Click here to see when the scheduled ranking run dates.

Important
Note: Whilst Table Tennis 365 do power the Table Tennis England & Table Tennis Scotland national ranking systems, this ranking scheme is operated independently by Table Tennis 365. If you have queries relating to these rankings, please direct your query to your local league or club administrator, who will respond or feed queries that cannot be answered by them, to us. Do not contact Table Tennis England or Table Tennis Scotland about these ranking lists.