Skip to content
Thomas Lam

Thomas Lam

Defender - Centre-Back  at Apollon Limassol
Age32
CitizenshipFinland Netherlands
Height1.88 m
Footright
BornDecember 18, 1993
at Apollon Limassol 647 days · joined 2024-08-15
👕200+ Apps 🏴50+ Caps
Market value €450k
Centre-Back Defender

Career snapshot

10
clubs played for
10/11
debut season
0.09
goals / match
PEC Zwolle
top club · 171 apps

Career highs

€1.50m
peak value · 2017
top transfer fee
7
best season · 12/13
55 / 3
int'l caps / goals
379Appearances
34Goals
13Assists
76Yellow cards
7Red cards
125Full matches (90′)
Full nameThomas Lam
Name in home countryThomas Anton Rudolph Lam
Date of birth1993-12-18 (32 yrs)
Place of birthAmsterdam, Finland
CitizenshipFinland Netherlands
PositionDefender - Centre-Back (main: Defender)
Footright
Height188.00 m
Current clubApollon Limassol
Joined2024-08-15
Contract expires2026-05-31
AgentPrime11
Jul 2025
25/26 — Apollon Limassol
2 matches · 0 G · 0 A · across 1 competition
May 2025
Injury: unknown
4 games missed
Aug 2024
Transfer: PEC Zwolle → Apol. Limassol
24/25 · Transfer
Jul 2024
24/25 — Apollon Limassol
22 matches · 0 G · 2 A · across 3 competitions
Oct 2023
Injury: unknown
3 games missed
Jul 2023
Transfer: Melbourne City → PEC Zwolle
23/24 · Transfer
Jul 2023
23/24 — PEC Zwolle
31 matches · 2 G · 0 A · across 1 competition
Aug 2022
Transfer: CSKA Sofia → Melbourne City
22/23 · Transfer
Jul 2022
22/23 — Melbourne City FC
27 matches · 1 G · 0 A · across 2 competitions
Aug 2021
Transfer: PEC Zwolle → CSKA Sofia
21/22 · Transfer
Jul 2021
21/22 — CSKA Sofia
34 matches · 0 G · 2 A · across 5 competitions
Jul 2020
20/21 — PEC Zwolle
26 matches · 3 G · 1 A · across 1 competition
Jul 2019
Injury: unknown
22 games missed
Jul 2019
19/20 — PEC Zwolle U21, PEC Zwolle
17 matches · 0 G · 1 A · across 3 competitions
Aug 2018
Transfer: Forest → PEC Zwolle
18/19 · Transfer
Jul 2018
18/19 — PEC Zwolle
28 matches · 4 G · 1 A · across 2 competitions
Jun 2018
Transfer: Twente FC → Forest
17/18 · Return from loan
Aug 2017
Transfer: Forest → Twente FC
17/18 · Loan
Jul 2017
17/18 — Twente Enschede FC
30 matches · 3 G · 2 A · across 2 competitions
Jul 2016
Transfer: PEC Zwolle → Forest
16/17 · Transfer
Jul 2016
16/17 — Nottingham Forest
21 matches · 2 G · 1 A · across 3 competitions
Jul 2015
15/16 — PEC Zwolle
36 matches · 2 G · 1 A · across 3 competitions
Mar 2015
Injury: unknown
2 games missed
Jul 2014
Transfer: AZ Alkmaar U21 → PEC Zwolle
14/15 · Transfer
Jul 2014
14/15 — PEC Zwolle U21, PEC Zwolle
37 matches · 6 G · 2 A · across 7 competitions
Oct 2013
Transfer: AZ Alkmaar → AZ Alkmaar U21
13/14 · Transfer
Jul 2013
13/14 — AZ Alkmaar U21, AZ Alkmaar
17 matches · 3 G · 0 A · across 4 competitions
Aug 2012
Injury: unknown
10 games missed
Jul 2012
12/13 — AZ Alkmaar U21, AZ Alkmaar
29 matches · 7 G · 0 A · across 4 competitions
Jul 2012
Transfer: AZ U19 → AZ Alkmaar
12/13 · Transfer
Jul 2011
11/12 — AZ Alkmaar U21, AZ Alkmaar
21 matches · 1 G · 0 A · across 4 competitions
Jul 2010
10/11 — AZ Alkmaar U19
1 matches · 0 G · 0 A · across 1 competition
Jul 2005
Transfer: AFC Youth → AZ Alkmaar Yth.
05/06 · Transfer
Jan 1970
Peak market value: €1.50m
Highest valuation recorded in dataset
11,271 min
Minutes played by club
Apollon Limassol 0.0%
PEC Zwolle 44.9%
Melbourne City FC 17.5%
CSKA Sofia 0.0%
PEC Zwolle U21 0.0%
Twente Enschede FC 7.4%
Nottingham Forest 4.6%
AZ Alkmaar 0.8%
AZ Alkmaar U21 24.8%
AZ Alkmaar U19 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Apollon Limassol 2 24/25 25/26 24 0 2 0
PEC Zwolle 6 14/15 23/24 171 17 6 5,058
Melbourne City FC 1 22/23 22/23 27 1 0 1,973
CSKA Sofia 1 21/22 21/22 34 0 2 0
PEC Zwolle U21 2 14/15 19/20 4 0 0 0
Twente Enschede FC 1 17/18 17/18 30 3 2 836
Nottingham Forest 1 16/17 16/17 21 2 1 519
AZ Alkmaar 3 11/12 13/14 9 1 0 90
AZ Alkmaar U21 3 11/12 13/14 58 10 0 2,795
AZ Alkmaar U19 1 10/11 10/11 1 0 0 0

Career trajectory — goals, assists & market value

2€375K4€750K6€1.1M8€1.5M11/12 — 1 goals (AZ Alkmaar U21)111/1212/13 — 7 goals (AZ Alkmaar U21)712/1313/14 — 3 goals (AZ Alkmaar U21)313/1414/15 — 6 goals (PEC Zwolle)14/15 — 2 assists814/1515/16 — 2 goals (PEC Zwolle)15/16 — 1 assists315/1616/17 — 2 goals (Nottingham Forest)16/17 — 1 assists316/1717/18 — 3 goals (Twente Enschede FC)17/18 — 2 assists517/1818/19 — 4 goals (PEC Zwolle)18/19 — 1 assists518/1919/20 — 1 assists119/2020/21 — 3 goals (PEC Zwolle)20/21 — 1 assists420/2121/22 — 2 assists221/2222/23 — 1 goals (Melbourne City FC)122/2323/24 — 2 goals (PEC Zwolle)223/2424/25 — 2 assists224/2525/2611/12 — €50K12/13 — €100K13/14 — €500K14/15 — €500K15/16 — €750K16/17 — €1.3M17/18 — €1.5M18/19 — €1.5M19/20 — €1M20/21 — €800K21/22 — €800K22/23 — €700K23/24 — €700K24/25 — €700K25/26 — €450KGoalsAssistsMarket value

Goals by season

10/11: 0010/1111/12: 1111/1212/13: 7712/1313/14: 3313/1414/15: 6614/1515/16: 2215/1616/17: 2216/1717/18: 3317/1818/19: 4418/1919/20: 0019/2020/21: 3320/2121/22: 0021/2222/23: 1122/2323/24: 2223/2424/25: 0024/2525/26: 0025/26

Assists by season

10/11: 0010/1111/12: 0011/1212/13: 0012/1313/14: 0013/1414/15: 2214/1515/16: 1115/1616/17: 1116/1717/18: 2217/1818/19: 1118/1919/20: 1119/2020/21: 1120/2121/22: 2221/2222/23: 0022/2323/24: 0023/2424/25: 2224/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Cyprus League Apollon Limassol 2 0 0 1 0 0
24/25 Cyprus League Apollon Limassol 16 0 1 2 0 0
24/25 Cyprus League Championship Round Apollon Limassol 4 0 0 1 0 0
24/25 Kypello Kyprou Apollon Limassol 2 0 1 1 0 0
23/24 Eredivisie PEC Zwolle 31 2 0 5 0 1,327
22/23 A-League Fin. Melbourne City FC 3 0 0 1 0 0
22/23 A-League Men Melbourne City FC 24 1 0 5 0 1,973
21/22 Bulgarian Cup CSKA Sofia 5 0 1 1 0 0
21/22 Conference L. CSKA Sofia 6 0 0 2 0 0
21/22 efbet Liga CSKA Sofia 19 0 1 4 0 0
21/22 Efbet liga - Championship gr. CSKA Sofia 3 0 0 0 0 0
21/22 UECL Quali CSKA Sofia 1 0 0 1 0 0
20/21 Eredivisie PEC Zwolle 26 3 1 4 2 691
19/20 Beloften Preliminary Round PEC Zwolle U21 1 0 0 0 0 0
19/20 Eredivisie PEC Zwolle 14 0 1 2 1 0
19/20 KNVB Beker PEC Zwolle 2 0 0 0 0 0
18/19 Eredivisie PEC Zwolle 25 4 1 5 0 543
18/19 KNVB Beker PEC Zwolle 3 0 0 0 1 0
17/18 Eredivisie Twente Enschede FC 28 3 2 12 0 836
17/18 KNVB Beker Twente Enschede FC 2 0 0 0 0 0
16/17 Championship Nottingham Forest 19 2 1 6 1 519
16/17 EFL Cup Nottingham Forest 1 0 0 0 0 0
16/17 FA Cup Nottingham Forest 1 0 0 0 0 0
15/16 Eredivisie PEC Zwolle 33 2 1 8 0 1,421
15/16 KNVB Beker PEC Zwolle 1 0 0 0 0 0
15/16 Play-Offs Conference League PEC Zwolle 2 0 0 0 0 0
14/15 Beloften Eredivisie PEC Zwolle U21 2 0 0 0 0 0
14/15 Beloften Preliminary Round PEC Zwolle U21 1 0 0 0 0 0
14/15 Eredivisie PEC Zwolle 28 2 2 7 1 978
14/15 Europa League Qualifying PEC Zwolle 0 0 0 0 0 0
14/15 Johan Cruijff Schaal PEC Zwolle 0 0 0 0 0 0
14/15 KNVB Beker PEC Zwolle 5 4 0 0 0 98
14/15 Play-Offs Conference League PEC Zwolle 1 0 0 1 0 0
13/14 Beloften Eredivisie AZ Alkmaar U21 16 2 0 3 0 678
13/14 Eredivisie AZ Alkmaar 0 0 0 0 0 0
13/14 Europa League AZ Alkmaar 1 1 0 0 0 90
13/14 Johan Cruijff Schaal AZ Alkmaar 0 0 0 0 0 0
12/13 Beloften Eerste Divisie AZ Alkmaar U21 18 6 0 0 0 243
12/13 Beloften Eredivisie AZ Alkmaar U21 3 1 0 0 0 225
12/13 Eredivisie AZ Alkmaar 6 0 0 0 1 0
12/13 KNVB Beker AZ Alkmaar 2 0 0 0 0 0
11/12 Beloften Eredivisie AZ Alkmaar U21 21 1 0 3 0 1,649
11/12 Eredivisie AZ Alkmaar 0 0 0 0 0 0
11/12 Europa League AZ Alkmaar 0 0 0 0 0 0
11/12 KNVB Beker AZ Alkmaar 0 0 0 0 0 0
10/11 U19 Div. 1 Spring AZ Alkmaar U19 1 0 0 1 0 0
SeasonDateFromToTypeMarket valueFee
05/06 2005-07-01 AFC Youth AZ Alkmaar Yth. Transfer 0
12/13 2012-07-01 AZ U19 AZ Alkmaar Transfer 100000
13/14 2013-10-23 AZ Alkmaar AZ Alkmaar U21 Transfer 500000
14/15 2014-07-31 AZ Alkmaar U21 PEC Zwolle Transfer 500000
16/17 2016-07-08 PEC Zwolle Forest Transfer 1000000
17/18 2017-08-29 Forest Twente FC Loan 1250000
17/18 2018-06-30 Twente FC Forest Return from loan 1250000
18/19 2018-08-29 Forest PEC Zwolle Transfer 1250000
21/22 2021-08-16 PEC Zwolle CSKA Sofia Transfer 650000
22/23 2022-08-16 CSKA Sofia Melbourne City Transfer 700000
23/24 2023-07-25 Melbourne City PEC Zwolle Transfer 700000
24/25 2024-08-15 PEC Zwolle Apol. Limassol Transfer 700000
SeasonInjuryFromToDays missedGames missed
12/13 Thigh problems 2012-08-16 2012-09-13 29 10
14/15 Knee injury 2015-03-23 2015-04-06 15 2
19/20 Metatarsal fracture 2019-07-24 2019-10-18 87 22
23/24 unknown injury 2023-10-15 2023-11-03 20 3
24/25 Muscle injury 2025-05-01 2025-06-30 61 4
Current€450k
Peak€1.50m
Low€50k
Δ since start+€400k
€50k€413k€775k€1.14m€1.50m197019701970
DateValue
Jan 1, 1970 €450k
Jan 1, 1970 €550k
Jan 1, 1970 €600k
Jan 1, 1970 €700k
Jan 1, 1970 €700k
Jan 1, 1970 €700k
Jan 1, 1970 €700k
Jan 1, 1970 €650k
Jan 1, 1970 €650k
Jan 1, 1970 €700k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.25m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.25m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.25m
Jan 1, 1970 €1.25m
Jan 1, 1970 €1.00m
Jan 1, 1970 €500k
Jan 1, 1970 €750k
Jan 1, 1970 €500k
Jan 1, 1970 €400k
Jan 1, 1970 €250k
Jan 1, 1970 €500k
Jan 1, 1970 €100k
Jan 1, 1970 €50k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #20796 #4 10 1 former national player
Team #20794 3 1 former national player
Team #20793 5 1 former national player
Team #20792 9 0 former national player
Team #3443 #14 28 0 former national player
TeammatePPG played withJoint goalsMinutes
Mustafa Saymak 1 0 0
Vito van Crooij 1 0 0
Lars Veldwijk 1 0 0
Dean Huiberts 1 0 0
Fredrik Jensen 1 1 0
Fernando Lewis 2 0 0
Ryan Thomas 1 0 0
Pelle Clement 1 1 0
Mickey van der Hart 1 0 0
Stef Nijland 2 2 0
Bart van Hintum 1 2 0
Jesper Drost 1 2 0
Eliano Reijnders 1 0 0
Mike van Duinen 1 0 0
Lennart Thy 1 0 0
Younes Namli 1 3 0
Kingsley Ehizibue 1 2 0
Rick Dekker 1 0 0
Kenneth Paal 1 0 0
Sam Kersten 1 0 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
12/13 Beloften Eerste Divisie AZ Alkmaar U21 6 18
14/15 KNVB Beker PEC Zwolle 4 5
18/19 Eredivisie PEC Zwolle 4 25

Top assist seasons

SeasonCompetitionClubAssistsMatches
17/18 Eredivisie Twente Enschede FC 2 28
14/15 Eredivisie PEC Zwolle 2 28
16/17 Championship Nottingham Forest 1 19

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
17/18 2018-06-30 Twente FC Forest Return from loan €1.25m
17/18 2017-08-29 Forest Twente FC Loan €1.25m

Teams faced most often by Thomas Lam's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Birmingham City 16 5 5 6 18 21 -3 31%
Derby County 16 4 5 7 10 20 -10 25%
Leeds United 16 7 5 4 27 22 +5 44%
Ipswich Town 16 7 5 4 25 19 +6 44%
Middlesbrough FC 14 6 3 5 17 15 +2 43%
Reading FC 14 6 2 6 21 18 +3 43%
Sheffield Wednesday 14 5 1 8 12 23 -11 36%
Heracles Almelo 14 9 2 3 33 17 +16 64%
Melbourne Victory 13 5 6 2 26 11 +15 38%
Blackburn Rovers 13 3 5 5 18 19 -1 23%
AFC Ajax 12 2 2 8 8 28 -20 17%
Sydney FC 12 6 3 3 21 15 +6 50%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
10/11 Senior debut season
11/12 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
25/26 2 0 1 0 0 0
24/25 22 0 4 0 0 0
23/24 31 1,327 5 0 0 0.34
22/23 27 1,973 6 1 0 0.32
21/22 34 0 8 0 0 0
20/21 26 691 4 0 2 0.78
19/20 17 0 2 0 1 0
18/19 28 543 5 0 1 0.99
17/18 30 836 12 1 0 1.4
16/17 21 519 6 0 1 1.21
15/16 36 1,421 8 0 0 0.51
14/15 37 1,076 8 0 1 0.75
13/14 17 768 3 1 0 0.47
12/13 29 468 0 0 1 0.19
11/12 21 1,649 3 0 0 0.16
10/11 1 0 1 0 0 0

Output by competition

Career goals and assists broken down by tournament.

Eredivisie
191 apps
16 G
8 A
Beloften Eerste Divisie
18 apps
6 G
0 A
KNVB Beker
15 apps
4 G
0 A
Beloften Eredivisie
42 apps
4 G
0 A
Championship
19 apps
2 G
1 A
A-League Men
24 apps
1 G
0 A
Europa League
1 apps
1 G
0 A
Cyprus League
18 apps
0 G
1 A
Kypello Kyprou
2 apps
0 G
1 A
Bulgarian Cup
5 apps
0 G
1 A

Frequently asked about Thomas Lam

Who is Thomas Lam?

Thomas Lam is a Finland professional footballer who plays as a centre-back for Apollon Limassol.

How old is Thomas Lam?

Thomas Lam is 32 years old. He was born on December 18, 1993 in Amsterdam.

What position does Thomas Lam play?

Thomas Lam plays as a centre-back (Defender - Centre-Back).

What club does Thomas Lam play for?

Thomas Lam currently plays for Apollon Limassol.

How many career goals has Thomas Lam scored?

Across all senior club competitions in our dataset, Thomas Lam has scored 34 goals in 379 appearances.

What is Thomas Lam's market value?

Thomas Lam's most recent reported market value is €450k.