TFMYSTFTable football profiles

Unofficial rating

MySTF Elo

A chess-style rating built from every played individual match: beat a stronger player and you gain more. It complements the FISTF ranking (which rewards tournament results) with a head-to-head strength estimate. Active players only: at least 20 rated games and a match in the last 12 months.

#PlayerNatEloPeakGamesLast playedFISTF
1Carlos FLORESValletta SCSpain244824682249 May 2026#1 OPEN
2Christophe DHEURValletta SCBelgium226722673098 Aug 2026#2 OPEN
3Matteo CICCARELLITS Napoli FightersItaly2247225116028 Mar 2026#21 OPEN
4Dimitrios DIMOPOULOSProteas Athens SCGreece2237223721427 Jun 2026#5 OPEN
5Luca ZAMBELLOSubbuteo CasaleItaly219421941437 Mar 2026#78 OPEN
6Samuel BARTOLOValletta SCMalta2169220923727 Jun 2026#12 OPEN
7Antonio Jesús Casín2162216210514 Mar 2026
8David GONZÁLEZF.lli Bari Reggio EmiliaSpain213221771989 May 2026#7 OPEN
9Francesco MANFREDELLICCT Eagles NapoliItaly212021261959 May 2026#9 U20
10Georgios VLASSOPOULOSProteas Athens SCGreece2118214822627 Jun 2026#16 OPEN
11Alberto DI MAGGIOBologna Tigers SubbuteoGreece2108214231727 Jun 2026#2 VETERAN
12Saverio BARIF.lli Bari Reggio EmiliaItaly208921162859 May 2026#9 OPEN
13Derek CONTIValletta SCMalta2074207814811 Jul 2026#68 OPEN
14Leonardo GIUDICETS Napoli FightersItaly2069209112928 Mar 2026#28 OPEN
15Bessim GOLGERRacing White Woluwé SubbuteoBelgium2063211737711 Jul 2026#4 OPEN
16Luca BATTISTATS Napoli FightersItaly2059206616128 Mar 2026#58 OPEN
17Ángel VALVERDEMurcia Subbuteo ClubSpain2046206210918 Jul 2026#15 OPEN
18Sérgio LOUREIROTSC Falcons AthensPortugal2044208417927 Jun 2026#6 OPEN
19Sébastien SCHEENASD SC SalernitanaBelgium204020712378 Aug 2026#11 OPEN
20Andrea CICCARELLITS Napoli FightersItaly203420721297 Mar 2026#40 OPEN
21Sami TARGUIRochefort TSBelgium20312031597 Mar 2026#96 OPEN
22Georgios GENITSAROPOULOSASD SC SalernitanaGreece20302039847 Mar 2026#260 OPEN
23Mark GAUCIValletta SCMalta2025206727811 Jul 2026#10 OPEN
24Ioannis VLASSOPOULOSProteas Athens SCGreece2023202514427 Jun 2026#27 OPEN
25Ferdinando GASPARINIASD SC SalernitanaItaly2021207118628 Mar 2026#26 OPEN
26Marco PREZIUSOTS Napoli FightersItaly202120519528 Mar 2026#44 OPEN
27Alessandro AMATELLISubbuteo CasaleItaly202120401099 May 2026#102 OPEN
28Daniel SCHEENST StembertBelgium2013203032711 Jul 2026#1 VETERAN
29Georgios KOUTISTSC Falcons AthensGreece201320138827 Jun 2026#59 OPEN
30Florian GIAUXRochefort TSBelgium201020151594 Jul 2026#229 OPEN
31Carmelo SCIACCAMessina Table SoccerItaly200820087514 Jun 2026#86 OPEN
32Kaspar BENNETTProteas Athens SCEngland2002200211327 Jun 2026#36 OPEN
33Periklis DIMOPOULOSMessina Table SoccerGreece200120018527 Jun 2026#27 VETERAN
34Marco BRUNELLICS Virtus RietiItaly199920051119 May 2026#147 OPEN
35Gerardo PATRUNOBologna Tigers SubbuteoItaly1995204317827 Jun 2026#13 VETERAN
36Antonio MONTAÑOTiburones FMSpain199320191949 May 2026#9 VETERAN
37Nikolaos CHARATSISScarlet Battalion SCGreece1991206422827 Jun 2026#47 OPEN
38Micael CAVIGLIASS Lazio TFC RomaItaly199020117128 Mar 2026#114 OPEN
39Nikolas PSOMIADIS1988198814527 Jun 2026
40Claudio PANEBIANCOSC Catania 1987Italy197819785714 Jun 2026#111 OPEN
41Ashley TANSG Lions TFCSingapore19762002772 Aug 2026#31 OPEN
42Charles AQUILINABormla SCMalta1970199933511 Jul 2026#3 VETERAN
43William DOTTOCS SC Serenissima MestreItaly196720281569 May 2026#18 VETERAN
44Justin LEROYRochefort TSBelgium19671987984 Jul 2026#157 OPEN
45Patrizio LAZZARETTISS Lazio TFC RomaItaly196619668528 Mar 2026#21 VETERAN
46Théo MODESTEASD SC SalernitanaFrance1966198714730 May 2026#46 OPEN
47Claudio LA TORREF.lli Bari Reggio EmiliaItaly196621088513 Jun 2026#51 OPEN
48Marco DI VITOCCT Eagles NapoliItaly196519871319 May 2026#66 OPEN
49Filippo CUBETAF.lli Bari Reggio EmiliaItaly195720019727 Jun 2026#80 OPEN
50Luca COLANGELOSC Fiamme AzzurreItaly195620965224 Jan 2026#112 OPEN
51Ruben PORTUGUÊSBormla SCPortugal195619645520 Jun 2026#25 OPEN
52Maxime RAIROUXSC Lion's EugiesBelgium195219652088 Aug 2026#43 OPEN
53Cesare SANTANICCHIASC SombreroItaly19511955696 Dec 2025#37 VETERAN
54Massimo BOLOGNINOCCT Eagles NapoliItaly1949199319628 Mar 2026#57 VETERAN
55John FIELDAFT Turia 1981Gibraltar194920132569 May 2026#6 VETERAN
56Luigi DI VITOCCT Eagles NapoliItaly19481978899 May 2026#279 OPEN
57Rudy Hesty Roslan19481959992 Aug 2026
58Rémy HuynhRochefort TSBelgium19471957694 Jul 2026
59Leandros SOURLASScarlet Battalion SCGreece19421954947 Mar 2026#89 OPEN
60Spyridon CHANTZARASTSC Falcons AthensGreece1941197313427 Jun 2026#428 OPEN
61Sérgio RAMOSValletta SCPortugal194019611622 May 2026#34 OPEN
62Stefano BUONOSC BagheriaItaly19391939277 Mar 2026#54 OPEN
63Wolfgang LEITNERTFC MattersburgAustria193919398718 Jul 2026#77 OPEN
64Michael CHOONGFree AgentSingapore19381938902 Aug 2026#13 OPEN
65Massimo CREMONAMessina Table SoccerMalta193819388625 Apr 2026#32 VETERAN
66Gianfranco CALONICOMaster SanremoItaly193721111857 Mar 2026#5 VETERAN
67George EBEJERBormla SCMalta1937198750525 Jul 2026#3 OPEN
68Mario CAMILLERIValletta SCMalta1933195110022 Nov 2025#36 VETERAN
69Mattia FERRANTECCT Eagles NapoliItaly193119461269 May 2026#190 OPEN
70Peter THOMASMelbourne TFCAustralia19281929518 Aug 2026#29 OPEN
71Jamie BONNICIH'Attard SCMalta191619399525 Apr 2026#126 OPEN
72Bernard LIMJurong Central SCSingapore191619351478 Aug 2026#14 OPEN
73Daniel CRANSTONSporting America TSCUnited States191419144622 Nov 2025#38 OPEN
74Jean Carl Tabone191319581586 Jun 2026
75Elliott BELLEFONTAINEH'Attard SCEngland1909194310913 Jun 2026#90 OPEN
76José ROSMurcia Subbuteo ClubSpain19051907839 May 2026#119 OPEN
77Pasquale TORANOLeonessa Brescia ApsItaly1905193918127 Jun 2026#8 VETERAN
78Pascal SCHEENST StembertBelgium190319863488 Aug 2026#8 OPEN
79Manuel SANTOSSubbuteo Club LabronicoPortugal190119458820 Jun 2026#29 VETERAN
80Philippos PAPIDAKISScarlet Battalion SCGreece1901195823227 Jun 2026#33 OPEN
81Jason PISANIH'Attard SCMalta1897199645511 Jul 2026#4 VETERAN
82Ernesto GENTILESubbuteo Club Reggio CalabriaItaly189718975114 Jun 2026#383 OPEN
83Jérôme HEYVAERTRacing White Woluwé SubbuteoBelgium189518951598 Aug 2026#64 OPEN
84Spyros POLIZOSTSC Falcons AthensGreece1895190814227 Jun 2026#74 OPEN
85Andrea DI VINCENZOSubbuteo Club Real MontesilvanoItaly188919201057 Mar 2026#211 VETERAN
86Alex IORIOCS Virtus RietiItaly18871894859 May 2026#209 OPEN
87Armando GIUFFRÈMessina Table SoccerItaly188518857314 Jun 2026#422 OPEN
88Corentin BOUCHEZSC Lion's EugiesBelgium188518971098 Aug 2026#104 OPEN
89Ioannis SALAMOURISTSC Falcons AthensGreece1884193521827 Jun 2026#14 VETERAN
90Christian HAASST StembertAustria188319652099 May 2026#35 OPEN
91Jurgen BALZANValletta SCMalta1881198427327 Jun 2026#73 OPEN
92Wolfgang HAASST StembertAustria1880207624311 Jul 2026#17 OPEN
93Steffen DESPRETZAvenir Subbuteo HennuyerBelgium188019062888 Aug 2026#30 OPEN
94Riccardo NATOLIMessina Table SoccerItaly1873188312614 Jun 2026#92 OPEN
95David BUSCHBarcelona FTAustria1873197220418 Jul 2026#10 VETERAN
96Benoît MASSARTSC TemplouxBelgium187218721438 Aug 2026#20 VETERAN
97William VAN DEN HOUTESC TemplouxBelgium187218921398 Aug 2026#100 OPEN
98Francesco MATTIANGELIBologna Tigers SubbuteoItaly1869194422527 Jun 2026#12 VETERAN
99Carlo ALESSIMaster SanremoItaly186518941527 Mar 2026#76 VETERAN
100Gabriele SILVERISC AscoliItaly1865187710225 Jul 2026#20 OPEN
Show all 908 active players

How it works

Everyone starts at 1500. After each match both ratings move by K × margin × (result − expected), where the expected result comes from the rating gap: a 200-point favourite is expected to score about 0.76.

  • K is 48 for a player’s first games and settles to 24 after 20 games.
  • Bigger wins count more (×1.5 for two goals, up to ×2.5 for a rout).
  • Games settled on shoot-out count as draws; walkovers are ignored.
  • Community matches count half, like friendlies.

Draw chances are measured, not guessed: 20% of games between evenly-matched established players end level, falling to 2% for 450+ point gaps.

Track record: across 21,753 games between established players, the higher-rated player won 81% of decisive games.

What a gap means

Rating gapFavourite winsDrawUnderdog wins
Even40%20%40%
+10054%19%26%
+20069%14%17%
+40089%5%7%