Thomas Lam
Career snapshot
Career highs
Born the same day
Shares 1993-12-18 · 5 players total
| Full name | Thomas Lam |
|---|---|
| Name in home country | Thomas Anton Rudolph Lam |
| Date of birth | 1993-12-18 (32 yrs) |
| Place of birth | Amsterdam, Finland |
| Citizenship | Finland Netherlands |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 188.00 m |
| Current club | Apollon Limassol |
| Joined | 2024-08-15 |
| Contract expires | 2026-05-31 |
| Agent | Prime11 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| 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
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 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 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 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 | — |
| Season | Injury | From | To | Days missed | Games 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 |
| Date | Value |
|---|---|
| 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 |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| 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 |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| 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
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 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
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 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.
| Season | Date | From | To | Type | Fee | Value 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).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| 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 / Year | Milestone | Date |
|---|---|---|
| 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.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 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.
More on Thomas Lam
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
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.