TFMYSTFTable football profiles

MLT0058

John ZAMMIT

MaltaMalta·ST Stembert · team #4·OPEN

FISTF VETERAN

#15

689 pts

MySTF Elo

1744

#199 active · peak 1788

Showing official FISTF results only.

Elo rating

383 rated games · career

Games by season

  • Won
  • Drawn
  • Lost
7
14
54
93
112
103

2019–20

57% W

2021–22

64% W

2022–23

48% W

2023–24

55% W

2024–25

54% W

2025–26

46% W

Match statistics · Last 12 months

Played

89

39W 11D 39L

Win rate

44%

Goals per game

1.75 – 1.56

156 for · 139 against · GD +17

Clean sheets

27

30% of games

Sudden death

2

Shoot-outs

0/1

won / played

Walkovers

0

0 received · 0 given · not in stats

Opponents

73

most often Charles AQUILINA

Results

  • Won39 (44%)
  • Drawn11 (12%)
  • Lost39 (44%)

Form · last 10

  1. L
  2. W
  3. W
  4. W
  5. L
  6. W
  7. W
  8. L
  9. W
  10. L

Recent matches

Show all 89
L

MaltaCharles AQUILINA

GP Ludwigsburg 2026 · Semifinals · 1A-WB2 · TEAMS

2–3

11 Jul 2026 · 16% pre-match

W

BelgiumJann SEGERS

GP Ludwigsburg 2026 · Barrage · 1C-2B · TEAMS

3–0

11 Jul 2026 · 59% pre-match

L

MaltaDerek CONTI

GP Ludwigsburg 2026 · Groups · Group 2 · TEAMS

0–1

11 Jul 2026 · 9% pre-match

W

BelgiumKenny DE SCHUYTENEER

GP Ludwigsburg 2026 · Groups · Group 2 · TEAMS

4–0

11 Jul 2026 · 61% pre-match

W

BelgiumAntonio TIMPANO

GP Ludwigsburg 2026 · Groups · Group 2 · TEAMS

2–1

11 Jul 2026 · 50% pre-match

L

BelgiumDaniel SCHEEN

GP Ludwigsburg 2026 · Semifinals · VETERAN

2–3

11 Jul 2026 · 12% pre-match

W

GermanyThomas WINKLER

GP Ludwigsburg 2026 · Last 8 · 2B-4A · VETERAN

1–0

11 Jul 2026 · 63% pre-match

W

SwitzerlandPeter ERB

GP Ludwigsburg 2026 · Groups · Group 4 · VETERAN

2–0

11 Jul 2026 · 78% pre-match

W

GermanyFriedel MOLINARO

GP Ludwigsburg 2026 · Groups · Group 4 · VETERAN

6–0

11 Jul 2026 · 68% pre-match

L

MaltaJason PISANI

MGP Athens 2026 · Last 8 · VETERAN

1–2

27 Jun 2026 · 15% pre-match

W

GreeceLampros DROSSOPOULOSUpset

MGP Athens 2026 · Last 16 · VETERAN

2–1

27 Jun 2026 · 27% pre-match

D

GreeceAntonios KASTELLANOS

MGP Athens 2026 · Groups · Group 10 · VETERAN

1–1

27 Jun 2026 · 21% pre-match

W

GreeceAthanasios BARTZISUpset

MGP Athens 2026 · Groups · Group 10 · VETERAN

3–2

27 Jun 2026 · 24% pre-match

W

GreeceKonstantinos TRIANTAFILLOUUpset

MGP Athens 2026 · Groups · Group 10 · VETERAN

3–0

27 Jun 2026 · 28% pre-match

L

1–2

14 Jun 2026 · 35% pre-match

W

ItalyMarco AVERNA

Sat Sydney 2026 · Groups · Group 1 · TEAMS

5–3

14 Jun 2026 · 34% pre-match

W

ItalyPaolo CARRAVETTA

Sat Sydney 2026 · Groups · Group 1 · TEAMS

4–1

14 Jun 2026 · 49% pre-match

L

1–2

13 Jun 2026 · 45% pre-match

W

ItalyMarco AVERNAUpset

IO Messina 2026 · Groups · Group 1 · TEAMS

5–3

13 Jun 2026 · 29% pre-match

W

ItalyPaolo CARRAVETTA

IO Messina 2026 · Groups · Group 1 · TEAMS

4–1

13 Jun 2026 · 39% pre-match

Tournaments

51 entries · 0 titles · 4 runner-up

EventDateCategoryResultW–D–L
GP Ludwigsburg 202611 Jul 2026VETERANSemi-finals3–0–1
MGP Athens 202627 Jun 2026VETERANQuarter-finals3–1–1
IO Messina 202613 Jun 2026VETERANSemi-finals4–0–1
GGP Athens 202623 May 2026VETERANBarrage3–0–2
GP Bormla 202625 Apr 2026OPENBarrage1–1–2
GP Bormla 202625 Apr 2026VETERANSemi-finals1–0–3
GP Vienna 202628 Mar 2026VETERANGroups1–1–1
MGP Frameries 20267 Mar 2026VETERANLast 164–0–1
GP Larissa 20267 Feb 2026VETERANGroups1–0–2
MGP Paris 202624 Jan 2026VETERANBarrage0–0–4
IO Bormla 202610 Jan 2026OPENGroups1–2–1
Major Bologne - Macron Cup 20256 Dec 2025VETERANLast 163–1–2
IO Bormla 202522 Nov 2025VETERANGroups0–2–1
GP Eugies 202511 Oct 2025VETERANQuarter-finals3–0–1
ECSTFA European Championships 202520 Sept 2025VETERANBarrage2–0–2

Showing the latest 15 · use “Show all” above to list every event.

Head to head · top 25 of 73 opponents

OpponentPWDLGFGAGDW/OLast met
MaltaCharles AQUILINABormla SC300336-311 Jul 2026Compare
ItalyAlessandro AMATELLISubbuteo Casale200237-47 Mar 2026Compare
GreeceAntonios KASTELLANOSOlympia CS201116-527 Jun 2026Compare
BelgiumDaniel SCHEENST Stembert200225-311 Jul 2026Compare
MaltaDerek CONTIValletta SC200205-511 Jul 2026Compare
GreeceGeorgios ANGELINASPiraeus Lions TSC201113-225 Apr 2026Compare
Giovanni Pio Buttitta200224-214 Jun 2026Compare
MaltaJason PISANIH'Attard SC201123-127 Jun 2026Compare
MaltaJosef CAMILLERIBormla SC211054+125 Apr 2026Compare
GreeceLampros DROSSOPOULOSAthinaikos CS210122027 Jun 2026Compare
ItalyMarco AVERNASubbuteo Club Reggio Calabria2200106+414 Jun 2026Compare
ItalyMassimo AVERNASubbuteo Club Reggio Calabria200236-313 Jun 2026Compare
ItalyPaolo CARRAVETTACT Paola220082+614 Jun 2026Compare
AustraliaRobert GREENNorthern Falcons TFC220050+528 Mar 2026Compare
GreeceVasileios ANGELOPOULOSOlympia CS200206-623 May 2026Compare
ItalyAlessandro CASANOVASC Sombrero101000022 Nov 2025Compare
GreeceAlexandros APATZISSubbuteurs Athens TSC100113-223 May 2026Compare
ItalyAmerigo SCATAMACCHIAA.S. Cosenza110010+113 Jun 2026Compare
BelgiumAntonio TIMPANOWamme SC110021+111 Jul 2026Compare
GreeceAthanasios BARTZISProteas Athens SC110032+127 Jun 2026Compare
BelgiumBruno GOSETST Stembert100103-324 Jan 2026Compare
ItalyCarmelo SCIACCAMessina Table Soccer100102-210 Jan 2026Compare
AustriaChristian HAUSMANNTSC Royal 78 Kaisermühlen110030+328 Mar 2026Compare
BelgiumChristophe DHEURValletta SC100112-125 Apr 2026Compare
ItalyClaudio DOGALISubbuteo Club Real Montesilvano110010+16 Dec 2025Compare

Club team matches

ST Stembert Team A · #4
L

BelgiumSC Lion's Eugies

IO Frameries 2026 · Final

1–2

8 Aug 2026

D

BelgiumSC Temploux

IO Frameries 2026 · Semifinals

2–2

8 Aug 2026

D

NetherlandsMVV Rijnmond

IO Frameries 2026 · Groups · Group 1

2–2

8 Aug 2026

W

BelgiumSC Flanders

IO Frameries 2026 · Groups · Group 1

3–1

8 Aug 2026

L

MaltaBormla SC

GP Ludwigsburg 2026 · Semifinals · 1A-WB2

1–2

11 Jul 2026

W

BelgiumAvenir Subbuteo Hennuyer

GP Ludwigsburg 2026 · Barrage · 1C-2B

2–0

11 Jul 2026

D

MaltaValletta SC

GP Ludwigsburg 2026 · Groups · Group 2

1–1

11 Jul 2026

W

GermanySG '94 Hannover

GP Ludwigsburg 2026 · Groups · Group 2

2–0

11 Jul 2026

W

BelgiumRacing White Woluwé Subbuteo

GP Ludwigsburg 2026 · Groups · Group 2

2–1

11 Jul 2026

W

BelgiumWamme SC

GP Ludwigsburg 2026 · Groups · Group 2

4–0

11 Jul 2026

W

BelgiumWamme SC

IO Bande 2026 · Final

2–1

4 Jul 2026

W

BelgiumRochefort TS

IO Bande 2026 · Final

2–1

4 Jul 2026

W

BelgiumWamme SC 2

IO Bande 2026 · Semifinals

3–1

4 Jul 2026

D

BelgiumSC Temploux

IO Bande 2026 · Semifinals

1–1

4 Jul 2026

W

BelgiumSC Lion's Eugies

IO Bande 2026 · Barrage

3–0

4 Jul 2026