Thom Haye
Career snapshot
Career highs
Born the same day
Shares 1995-02-09 · 6 players total
| Full name | Thom Haye |
|---|---|
| Name in home country | Thom Jan Marinus Haye |
| Date of birth | 1995-02-09 (31 yrs) |
| Place of birth | Amsterdam, Indonesia |
| Citizenship | Indonesia Netherlands |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 187.00 m |
| Current club | PERSIB Bandung |
| Joined | 2025-08-27 |
| Contract expires | 2027-05-31 |
| Agent | PUM |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| PERSIB Bandung | 1 | 25/26 | 25/26 | 1 | 0 | 0 | 0 |
| Almere City FC | 1 | 24/25 | 24/25 | 30 | 0 | 2 | 0 |
| SC Heerenveen | 3 | 21/22 | 23/24 | 86 | 7 | 13 | 2,196 |
| NAC Breda | 3 | 19/20 | 21/22 | 69 | 8 | 16 | 458 |
| US Lecce | 2 | 18/19 | 19/20 | 15 | 0 | 1 | 0 |
| ADO Den Haag | 1 | 19/20 | 19/20 | 9 | 0 | 0 | 0 |
| Willem II Tilburg | 2 | 16/17 | 17/18 | 71 | 5 | 4 | 1,918 |
| AZ Alkmaar | 3 | 13/14 | 15/16 | 73 | 2 | 5 | 1,432 |
| AZ Alkmaar U21 | 5 | 11/12 | 15/16 | 56 | 13 | 8 | 1,623 |
| AZ Alkmaar U19 | 1 | 11/12 | 11/12 | 2 | 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 | Super League | PERSIB Bandung | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Eredivisie | Almere City FC | 29 | 0 | 2 | 7 | 0 | 0 |
| 24/25 | KNVB Beker | Almere City FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Eredivisie | SC Heerenveen | 32 | 4 | 4 | 4 | 1 | 653 |
| 23/24 | KNVB Beker | SC Heerenveen | 2 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Eredivisie | SC Heerenveen | 31 | 2 | 3 | 7 | 0 | 1,363 |
| 22/23 | KNVB Beker | SC Heerenveen | 3 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Play-Offs Conference League | SC Heerenveen | 2 | 1 | 0 | 1 | 0 | 180 |
| 21/22 | Eredivisie | SC Heerenveen | 14 | 0 | 5 | 3 | 0 | 0 |
| 21/22 | Keuken Kampioen Divisie | NAC Breda | 21 | 5 | 7 | 5 | 0 | 378 |
| 21/22 | KNVB Beker | NAC Breda | 3 | 3 | 2 | 0 | 0 | 80 |
| 21/22 | Play-Offs Conference League | SC Heerenveen | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Keuken Kampioen Divisie | NAC Breda | 34 | 0 | 5 | 8 | 0 | 0 |
| 20/21 | Keuken Kampioen Play-Offs | NAC Breda | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Eredivisie | ADO Den Haag | 9 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Italy Cup | US Lecce | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Keuken Kampioen Divisie | NAC Breda | 6 | 0 | 1 | 2 | 0 | 0 |
| 19/20 | KNVB Beker | NAC Breda | 2 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | KNVB Beker | ADO Den Haag | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Serie A | US Lecce | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Italy Cup | US Lecce | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Serie B | US Lecce | 13 | 0 | 1 | 1 | 0 | 0 |
| 17/18 | Eredivisie | Willem II Tilburg | 33 | 2 | 2 | 5 | 0 | 1,239 |
| 17/18 | KNVB Beker | Willem II Tilburg | 5 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Eredivisie | Willem II Tilburg | 32 | 3 | 1 | 4 | 0 | 679 |
| 16/17 | KNVB Beker | Willem II Tilburg | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Beloften Eredivisie | AZ Alkmaar U21 | 7 | 1 | 2 | 1 | 0 | 630 |
| 15/16 | Eredivisie | AZ Alkmaar | 25 | 1 | 2 | 2 | 0 | 1,072 |
| 15/16 | Europa League | AZ Alkmaar | 5 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | Europa League Qualifying | AZ Alkmaar | 4 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | KNVB Beker | AZ Alkmaar | 3 | 0 | 0 | 2 | 0 | 0 |
| 14/15 | Beloften Eredivisie | AZ Alkmaar U21 | 4 | 0 | 2 | 0 | 0 | 0 |
| 14/15 | Beloften Preliminary Round | AZ Alkmaar U21 | 2 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | Eredivisie | AZ Alkmaar | 28 | 0 | 3 | 3 | 0 | 0 |
| 14/15 | KNVB Beker | AZ Alkmaar | 4 | 1 | 0 | 1 | 0 | 360 |
| 13/14 | Beloften Eredivisie | AZ Alkmaar U21 | 20 | 5 | 3 | 2 | 0 | 342 |
| 13/14 | Eredivisie | AZ Alkmaar | 3 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Europa League | AZ Alkmaar | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Play-Offs Conference League | AZ Alkmaar | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Beloften Eerste Divisie | AZ Alkmaar U21 | 13 | 6 | 0 | 0 | 0 | 111 |
| 12/13 | Beloften Eredivisie | AZ Alkmaar U21 | 6 | 1 | 0 | 1 | 0 | 540 |
| 11/12 | Beloften Eredivisie | AZ Alkmaar U21 | 4 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | U19 Div. 1 Spring | AZ Alkmaar U19 | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-07-01 | AFC Youth | AZ Alkmaar Yth. | Transfer | 0 | — |
| 10/11 | 2010-07-01 | AZ Alkmaar Yth. | AZ U17 | Transfer | 0 | — |
| 11/12 | 2011-07-01 | AZ U17 | AZ U19 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | AZ U19 | AZ Alkmaar | Transfer | 0 | — |
| 13/14 | 2013-10-23 | AZ Alkmaar | AZ Alkmaar U21 | Transfer | 150000 | — |
| 14/15 | 2014-07-01 | AZ Alkmaar U21 | AZ Alkmaar | Transfer | 150000 | — |
| 16/17 | 2016-07-01 | AZ Alkmaar | Willem II | Transfer | 1250000 | — |
| 18/19 | 2018-07-01 | Willem II | Lecce | Transfer | 1000000 | — |
| 19/20 | 2019-09-09 | Lecce | Without Club | Transfer | 600000 | — |
| 19/20 | 2019-09-12 | Without Club | ADO Den Haag | Transfer | 600000 | — |
| 19/20 | 2020-01-29 | ADO Den Haag | NAC Breda | Loan | 500000 | — |
| 19/20 | 2020-06-30 | NAC Breda | ADO Den Haag | Return from loan | 400000 | — |
| 20/21 | 2020-07-01 | ADO Den Haag | NAC Breda | Transfer | 400000 | — |
| 21/22 | 2022-01-31 | NAC Breda | Heerenveen | Transfer | 900000 | €750k |
| 24/25 | 2024-07-01 | Heerenveen | Without Club | Transfer | 3000000 | — |
| 24/25 | 2024-09-13 | Without Club | Almere City | Transfer | 3000000 | — |
| 25/26 | 2025-08-27 | Almere City | PERSIB | Transfer | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Back problems | 2021-01-17 | 2021-01-31 | 15 | 2 |
| 21/22 | Ill | 2021-11-21 | 2021-11-26 | 6 | 2 |
| 22/23 | unknown injury | 2022-09-14 | 2022-09-25 | 12 | 2 |
| 22/23 | Ill | 2023-02-27 | 2023-03-07 | 9 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €375k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #39118 | — | 6 | 0 | — | — | former national player |
| Team #34684 | — | 5 | 0 | — | — | former national player |
| Team #16342 | #10 | 1 | 0 | — | — | former national player |
| Team #16341 | #10 | 7 | 2 | — | — | former national player |
| Team #13958 | #19 | 15 | 2 | — | — | current national player |
| Team #11944 | — | 9 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dion Malone | 2 | 0 | 0 |
| Jop van der Linden | 1 | 1 | 0 |
| Syb van Ottele | 1 | 0 | 0 |
| Osame Sahraoui | 1 | 1 | 0 |
| Pelle van Amersfoort | 1 | 4 | 0 |
| Wesley Hoedt | 2 | 0 | 0 |
| Fernando Lewis | 2 | 1 | 0 |
| Milan van Ewijk | 1 | 0 | 0 |
| Celso Ortiz | 2 | 0 | 0 |
| Derrick Luckassen | 2 | 2 | 0 |
| Jeffrey Gouweleeuw | 2 | 0 | 0 |
| Anas Tahiri | 1 | 2 | 0 |
| Ridgeciano Haps | 2 | 0 | 0 |
| Fran Sol | 1 | 2 | 0 |
| Pawel Bochniewicz | 1 | 2 | 0 |
| Joris van Overeem | 2 | 0 | 0 |
| Simon Olsson | 1 | 0 | 0 |
| Mats Köhlert | 1 | 2 | 0 |
| Sven van Beek | 1 | 1 | 0 |
| Mattias Johansson | 2 | 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 | 13 |
| 13/14 | Beloften Eredivisie | AZ Alkmaar U21 | 5 | 20 |
| 21/22 | Keuken Kampioen Divisie | NAC Breda | 5 | 21 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | Keuken Kampioen Divisie | NAC Breda | 7 | 21 |
| 21/22 | Eredivisie | SC Heerenveen | 5 | 14 |
| 20/21 | Keuken Kampioen Divisie | NAC Breda | 5 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | NAC Breda | ADO Den Haag | Return from loan | — | €400k |
| 19/20 | 2020-01-29 | ADO Den Haag | NAC Breda | Loan | — | €500k |
Teams faced most often by Thom Haye'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 % |
|---|---|---|---|---|---|---|---|---|
| ADO Den Haag | 10 | 1 | 2 | 7 | 14 | 22 | -8 | 10% |
| TOP Oss | 10 | 8 | 2 | 0 | 18 | 5 | +13 | 80% |
| De Graafschap | 10 | 3 | 4 | 3 | 8 | 6 | +2 | 30% |
| Willem II | 10 | 5 | 3 | 2 | 22 | 13 | +9 | 50% |
| Roda JC Kerkrade | 10 | 4 | 2 | 4 | 20 | 20 | 0 | 40% |
| FC Dordrecht | 10 | 4 | 2 | 4 | 20 | 20 | 0 | 40% |
| FC Den Bosch | 10 | 6 | 2 | 2 | 21 | 10 | +11 | 60% |
| FC Eindhoven | 10 | 2 | 5 | 3 | 10 | 14 | -4 | 20% |
| Jong PSV | 10 | 9 | 1 | 0 | 25 | 5 | +20 | 90% |
| Jong Ajax | 10 | 2 | 3 | 5 | 13 | 26 | -13 | 20% |
| Helmond Sport | 10 | 3 | 4 | 3 | 9 | 12 | -3 | 30% |
| VVV-Venlo | 10 | 5 | 1 | 4 | 17 | 15 | +2 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season | |
| 12/13 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 30 | 0 | 7 | 0 | 0 | 0 |
| 23/24 | 34 | 653 | 4 | 0 | 1 | 0.69 |
| 22/23 | 36 | 1,543 | 9 | 0 | 0 | 0.52 |
| 21/22 | 40 | 458 | 9 | 0 | 0 | 1.77 |
| 20/21 | 37 | 0 | 8 | 0 | 0 | 0 |
| 19/20 | 17 | 0 | 4 | 0 | 0 | 0 |
| 18/19 | 15 | 0 | 2 | 0 | 0 | 0 |
| 17/18 | 38 | 1,239 | 5 | 0 | 0 | 0.36 |
| 16/17 | 33 | 679 | 4 | 0 | 0 | 0.53 |
| 15/16 | 44 | 1,702 | 7 | 0 | 0 | 0.37 |
| 14/15 | 38 | 360 | 4 | 0 | 0 | 1 |
| 13/14 | 24 | 342 | 3 | 0 | 0 | 0.79 |
| 12/13 | 19 | 651 | 1 | 0 | 0 | 0.14 |
Output by competition
Career goals and assists broken down by tournament.
More on Thom Haye
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Thom Haye
Who is Thom Haye?
Thom Haye is an Indonesia professional footballer who plays as a defensive midfield for PERSIB Bandung.
How old is Thom Haye?
Thom Haye is 31 years old. He was born on February 9, 1995 in Amsterdam.
What position does Thom Haye play?
Thom Haye plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Thom Haye play for?
Thom Haye currently plays for PERSIB Bandung.
How many career goals has Thom Haye scored?
Across all senior club competitions in our dataset, Thom Haye has scored 35 goals in 412 appearances.
What is Thom Haye's market value?
Thom Haye's most recent reported market value is €1.00m.