Skip to content
Thomas Bruns

Thomas Bruns

Midfield - Attacking Midfield  at Heracles Almelo
Age34
CitizenshipNetherlands
Height1.77 m
Footright
BornJanuary 7, 1992
at Heracles Almelo 1,390 days · joined 2022-08-03
👕200+ Apps 50+ Goals 🎯50+ Assists
Market value €250k
Attacking Midfield Midfield

Career snapshot

9
clubs played for
09/10
debut season
0.13
goals / match
Heracles Almelo
top club · 291 apps

Career highs

€2.50m
peak value · 2016
top transfer fee
9
best season · 12/13
7 / 1
int'l caps / goals
474Appearances
60Goals
52Assists
95Yellow cards
2Red cards
108Full matches (90′)
Full nameThomas Bruns
Name in home countryThomas Jan Paul Bruns
Date of birth1992-01-07 (34 yrs)
Place of birthWierden, Netherlands
CitizenshipNetherlands
PositionMidfield - Attacking Midfield (main: Midfield)
Footright
Height177.00 m
Current clubHeracles Almelo
Joined2022-08-03
Contract expires2026-06-30
AgentFortitude Player ...
Jul 2025
25/26 — Heracles Almelo
4 matches · 0 G · 0 A · across 1 competition
Jul 2024
24/25 — Heracles Almelo
26 matches · 4 G · 4 A · across 2 competitions
Feb 2024
Injury: unknown
1 games missed
Jul 2023
23/24 — Heracles Almelo
25 matches · 0 G · 2 A · across 2 competitions
Aug 2022
Transfer: Adanaspor → Heracles Almelo
22/23 · Transfer
Jul 2022
22/23 — Heracles Almelo
39 matches · 4 G · 7 A · across 2 competitions
Aug 2021
Transfer: Vitesse → Adanaspor
21/22 · Transfer
Jul 2021
21/22 — Adanaspor
32 matches · 3 G · 7 A · across 2 competitions
Feb 2021
Injury: unknown
1 games missed
Jul 2020
20/21 — Vitesse Arnhem
23 matches · 0 G · 2 A · across 2 competitions
Jun 2020
Transfer: VVV-Venlo → Vitesse
19/20 · Return from loan
Jan 2020
Transfer: Vitesse → VVV-Venlo
19/20 · Loan
Jan 2020
Transfer: PEC Zwolle → Vitesse
19/20 · Return from loan
Aug 2019
Transfer: Vitesse → PEC Zwolle
19/20 · Loan
Jul 2019
19/20 — PEC Zwolle U21, VVV-Venlo, PEC Zwolle
17 matches · 1 G · 2 A · across 4 competitions
Jun 2019
Transfer: FC Groningen → Vitesse
18/19 · Return from loan
Jan 2019
Transfer: Vitesse → FC Groningen
18/19 · Loan
Jul 2018
18/19 — FC Groningen, Vitesse Arnhem
30 matches · 2 G · 1 A · across 4 competitions
Jul 2017
17/18 — Vitesse Arnhem
39 matches · 4 G · 5 A · across 5 competitions
Jul 2017
Transfer: Heracles Almelo → Vitesse
17/18 · Transfer
Mar 2017
Injury: unknown
1 games missed
Jul 2016
16/17 — Heracles Almelo
35 matches · 4 G · 4 A · across 3 competitions
Jul 2015
15/16 — Heracles Almelo
39 matches · 7 G · 7 A · across 3 competitions
Jul 2014
14/15 — Heracles Almelo U21, Heracles Almelo
38 matches · 9 G · 3 A · across 4 competitions
Dec 2013
Injury: unknown
1 games missed
Aug 2013
Injury: unknown
2 games missed
Jul 2013
13/14 — Heracles Almelo U21, Heracles Almelo
42 matches · 5 G · 0 A · across 3 competitions
Jul 2012
12/13 — Heracles Almelo U21, Heracles Almelo
37 matches · 9 G · 4 A · across 4 competitions
Jul 2011
11/12 — Heracles Almelo U21, Heracles Almelo
41 matches · 5 G · 4 A · across 3 competitions
Jan 2011
Transfer: FC Twente U19 → Heracles Almelo
10/11 · Transfer
Jul 2010
10/11 — Heracles Almelo, FC Twente Enschede U19
5 matches · 3 G · 0 A · across 3 competitions
Jul 2009
09/10 — FC Twente Enschede U19
2 matches · 0 G · 0 A · across 1 competition
Jul 2009
Transfer: FC Twente U17 → FC Twente U19
09/10 · Transfer
Jan 1970
Peak market value: €2.50m
Highest valuation recorded in dataset
9,729 min
Minutes played by club
Heracles Almelo 61.6%
Adanaspor 6.4%
Vitesse Arnhem 11.1%
PEC Zwolle 4.6%
VVV-Venlo 0.0%
PEC Zwolle U21 0.0%
FC Groningen 5.1%
Heracles Almelo U21 10.0%
FC Twente Enschede U19 1.2%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Heracles Almelo 11 10/11 25/26 291 36 34 5,991
Adanaspor 1 21/22 21/22 32 3 7 625
Vitesse Arnhem 3 17/18 20/21 74 4 7 1,081
PEC Zwolle 1 19/20 19/20 8 1 2 443
VVV-Venlo 1 19/20 19/20 6 0 0 0
PEC Zwolle U21 1 19/20 19/20 3 0 0 0
FC Groningen 1 18/19 18/19 18 2 1 496
Heracles Almelo U21 4 11/12 14/15 36 11 1 976
FC Twente Enschede U19 2 09/10 10/11 6 3 0 117

Career trajectory — goals, assists & market value

4€625K7€1.3M11€1.9M14€2.5M10/11 — 3 goals (FC Twente Enschede U19)310/1111/12 — 5 goals (Heracles Almelo)11/12 — 4 assists911/1212/13 — 9 goals (Heracles Almelo)12/13 — 4 assists1312/1313/14 — 5 goals (Heracles Almelo)513/1414/15 — 9 goals (Heracles Almelo)14/15 — 3 assists1214/1515/16 — 7 goals (Heracles Almelo)15/16 — 7 assists1415/1616/17 — 4 goals (Heracles Almelo)16/17 — 4 assists816/1717/18 — 4 goals (Vitesse Arnhem)17/18 — 5 assists917/1818/19 — 2 goals (FC Groningen)18/19 — 1 assists318/1919/20 — 1 goals (PEC Zwolle)19/20 — 2 assists319/2020/21 — 2 assists220/2121/22 — 3 goals (Adanaspor)21/22 — 7 assists1021/2222/23 — 4 goals (Heracles Almelo)22/23 — 7 assists1122/2323/24 — 2 assists223/2424/25 — 4 goals (Heracles Almelo)24/25 — 4 assists824/2525/2611/12 — €75K12/13 — €300K13/14 — €1M14/15 — €1M15/16 — €1.3M16/17 — €2.5M17/18 — €2.5M18/19 — €1.3M19/20 — €900K20/21 — €650K21/22 — €650K22/23 — €500K23/24 — €400K24/25 — €350K25/26 — €250KGoalsAssistsMarket value

Goals by season

09/10: 0009/1010/11: 3310/1111/12: 5511/1212/13: 9912/1313/14: 5513/1414/15: 9914/1515/16: 7715/1616/17: 4416/1717/18: 4417/1818/19: 2218/1919/20: 1119/2020/21: 0020/2121/22: 3321/2222/23: 4422/2323/24: 0023/2424/25: 4424/2525/26: 0025/26

Assists by season

09/10: 0009/1010/11: 0010/1111/12: 4411/1212/13: 4412/1313/14: 0013/1414/15: 3314/1515/16: 7715/1616/17: 4416/1717/18: 5517/1818/19: 1118/1919/20: 2219/2020/21: 2220/2121/22: 7721/2222/23: 7722/2323/24: 2223/2424/25: 4424/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Eredivisie Heracles Almelo 4 0 0 0 0 0
24/25 Eredivisie Heracles Almelo 22 3 2 5 0 387
24/25 KNVB Beker Heracles Almelo 4 1 2 0 0 270
23/24 Eredivisie Heracles Almelo 24 0 2 10 0 0
23/24 KNVB Beker Heracles Almelo 1 0 0 0 0 0
22/23 Keuken Kampioen Divisie Heracles Almelo 37 4 7 8 0 629
22/23 KNVB Beker Heracles Almelo 2 0 0 0 0 0
21/22 1.Lig Adanaspor 30 3 6 5 0 625
21/22 Türkiye Kupasi Adanaspor 2 0 1 0 0 0
20/21 Eredivisie Vitesse Arnhem 21 0 2 5 0 0
20/21 KNVB Beker Vitesse Arnhem 2 0 0 0 0 0
19/20 Beloften Preliminary Round PEC Zwolle U21 2 0 0 0 0 0
19/20 Eredivisie VVV-Venlo 6 0 0 0 0 0
19/20 Eredivisie PEC Zwolle 8 1 2 1 0 443
19/20 KNVB Beker PEC Zwolle 0 0 0 0 0 0
19/20 Reserve Erediv. PEC Zwolle U21 1 0 0 0 0 0
18/19 Eredivisie FC Groningen 16 2 1 3 0 496
18/19 Eredivisie Vitesse Arnhem 8 0 0 0 1 0
18/19 Europa League Qualifying Vitesse Arnhem 3 0 0 0 0 0
18/19 KNVB Beker Vitesse Arnhem 1 0 0 0 0 0
18/19 Play-Offs Conference League FC Groningen 2 0 0 1 0 0
17/18 Eredivisie Vitesse Arnhem 29 3 5 6 0 646
17/18 Europa League Vitesse Arnhem 5 1 0 2 0 435
17/18 Johan Cruijff Schaal Vitesse Arnhem 1 0 0 1 0 0
17/18 KNVB Beker Vitesse Arnhem 1 0 0 0 0 0
17/18 Play-Offs Conference League Vitesse Arnhem 3 0 0 1 0 0
16/17 Eredivisie Heracles Almelo 32 4 4 7 0 653
16/17 Europa League Qualifying Heracles Almelo 2 0 0 0 0 0
16/17 KNVB Beker Heracles Almelo 1 0 0 1 0 0
15/16 Eredivisie Heracles Almelo 33 5 6 8 0 562
15/16 KNVB Beker Heracles Almelo 2 0 1 1 0 0
15/16 Play-Offs Conference League Heracles Almelo 4 2 0 1 0 182
14/15 Beloften Eredivisie Heracles Almelo U21 1 0 0 0 0 0
14/15 Beloften Preliminary Round Heracles Almelo U21 3 2 0 0 0 135
14/15 Eredivisie Heracles Almelo 32 7 3 5 0 333
14/15 KNVB Beker Heracles Almelo 2 0 0 0 0 0
13/14 Beloften Eredivisie Heracles Almelo U21 8 3 0 2 0 222
13/14 Eredivisie Heracles Almelo 31 1 0 5 0 1,448
13/14 KNVB Beker Heracles Almelo 3 1 0 1 0 200
12/13 Beloften Eredivisie Heracles Almelo U21 5 3 0 2 0 124
12/13 Beloften nacompetitie Heracles Almelo U21 2 0 0 0 0 0
12/13 Eredivisie Heracles Almelo 27 6 3 8 1 348
12/13 KNVB Beker Heracles Almelo 3 0 1 0 0 0
11/12 Beloften Eredivisie Heracles Almelo U21 17 3 1 2 0 495
11/12 Eredivisie Heracles Almelo 19 1 1 3 0 828
11/12 KNVB Beker Heracles Almelo 5 1 2 0 0 151
10/11 Eredivisie Heracles Almelo 1 0 0 0 0 0
10/11 Play-Offs Conference League Heracles Almelo 0 0 0 0 0 0
10/11 U19 Div. 1 Spring FC Twente Enschede U19 4 3 0 1 0 117
09/10 U19 Div. 1 Spring FC Twente Enschede U19 2 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
09/10 2009-07-01 FC Twente U17 FC Twente U19 Transfer 0
10/11 2011-01-01 FC Twente U19 Heracles Almelo Transfer 0
17/18 2017-07-01 Heracles Almelo Vitesse Transfer 1500000
18/19 2019-01-01 Vitesse FC Groningen Loan 900000
18/19 2019-06-30 FC Groningen Vitesse Return from loan 900000
19/20 2019-08-14 Vitesse PEC Zwolle Loan 900000
19/20 2020-01-29 PEC Zwolle Vitesse Return from loan 800000
19/20 2020-01-30 Vitesse VVV-Venlo Loan 800000
19/20 2020-06-30 VVV-Venlo Vitesse Return from loan 650000
21/22 2021-08-13 Vitesse Adanaspor Transfer 650000
22/23 2022-08-03 Adanaspor Heracles Almelo Transfer 400000
SeasonInjuryFromToDays missedGames missed
13/14 Thigh problems 2013-08-12 2013-08-21 10 2
13/14 Calf injury 2013-12-01 2013-12-07 7 1
16/17 Hamstring injury 2017-03-17 2017-03-31 15 1
20/21 Ankle injury 2021-02-09 2021-02-13 5 1
23/24 unknown injury 2024-02-21 2024-02-29 9 1
Current€250k
Peak€2.50m
Low€50k
Δ since start+€175k
€50k€663k€1.28m€1.89m€2.50m197019701970
DateValue
Jan 1, 1970 €250k
Jan 1, 1970 €350k
Jan 1, 1970 €300k
Jan 1, 1970 €400k
Jan 1, 1970 €400k
Jan 1, 1970 €500k
Jan 1, 1970 €400k
Jan 1, 1970 €650k
Jan 1, 1970 €525k
Jan 1, 1970 €650k
Jan 1, 1970 €650k
Jan 1, 1970 €800k
Jan 1, 1970 €900k
Jan 1, 1970 €1.00m
Jan 1, 1970 €900k
Jan 1, 1970 €1.25m
Jan 1, 1970 €1.50m
Jan 1, 1970 €2.50m
Jan 1, 1970 €1.75m
Jan 1, 1970 €1.75m
Jan 1, 1970 €2.25m
Jan 1, 1970 €2.50m
Jan 1, 1970 €800k
Jan 1, 1970 €1.25m
Jan 1, 1970 €1.00m
Jan 1, 1970 €800k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €800k
Jan 1, 1970 €300k
Jan 1, 1970 €50k
Jan 1, 1970 €75k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #39118 1 1 former national player
Team #16342 #8 3 0 former national player
Team #11944 3 0 former national player
TeammatePPG played withJoint goalsMinutes
Remko Pasveer 2 0 0
Justin Hoogma 2 0 0
Bryan Linssen 1 5 0
Joey Pelupessy 1 0 0
Wout Weghorst 1 5 0
Oussama Tannane 2 2 0
Robin Gosens 2 0 0
Marko Vejinović 2 2 0
Michael Brouwer 2 0 0
Ruben Roosken 2 1 0
Bart Schenkeveld 1 0 0
Emil Hansson 2 2 0
Everton 2 2 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
14/15 Eredivisie Heracles Almelo 7 32
12/13 Eredivisie Heracles Almelo 6 27
15/16 Eredivisie Heracles Almelo 5 33

Top assist seasons

SeasonCompetitionClubAssistsMatches
22/23 Keuken Kampioen Divisie Heracles Almelo 7 37
21/22 1.Lig Adanaspor 6 30
15/16 Eredivisie Heracles Almelo 6 33

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
19/20 2020-06-30 VVV-Venlo Vitesse Return from loan €650k
19/20 2020-01-30 Vitesse VVV-Venlo Loan €800k
19/20 2020-01-29 PEC Zwolle Vitesse Return from loan €800k
19/20 2019-08-14 Vitesse PEC Zwolle Loan €900k
18/19 2019-06-30 FC Groningen Vitesse Return from loan €900k
18/19 2019-01-01 Vitesse FC Groningen Loan €900k

Last 50 matches for Heracles Almelo while Thomas Bruns was at the club (joined 2022-08-03). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.

DateCompHomeScoreAwayAvailability
2026-05-17 NL1 Heracles Almelo FC Groningen TIMED
2026-05-10 NL1 Telstar 1963 3–0 Heracles Almelo Available
2026-05-10 NL1 Telstar 1963 3–0 Heracles Almelo Available
2026-05-03 NL1 PEC Zwolle 1–0 Heracles Almelo Available
2026-05-03 NL1 PEC Zwolle 1–0 Heracles Almelo Available
2026-04-26 NL1 Heracles Almelo 0–2 FC Volendam Available
2026-04-26 NL1 Heracles Almelo 0–2 FC Volendam Available
2026-04-11 NL1 Heracles Almelo 0–3 AFC Ajax Available
2026-04-05 NL1 SC Heerenveen 4–1 Heracles Almelo Available
2026-03-20 NL1 Heracles Almelo 1–1 SBV Excelsior Available
2026-03-15 NL1 AZ 4–0 Heracles Almelo Available
2026-03-06 NL1 Heracles Almelo 0–0 FC Utrecht Available
2026-02-28 NL1 Heracles Almelo 1–3 PSV Available
2026-02-22 NL1 Go Ahead Eagles 4–0 Heracles Almelo Available
2026-02-14 NL1 Heracles Almelo 0–1 NAC Breda Available
2026-02-07 NL1 NEC 4–1 Heracles Almelo Available
2026-02-01 NL1 Heracles Almelo 2–1 Fortuna Sittard Available
2026-01-25 NL1 Feyenoord Rotterdam 4–2 Heracles Almelo Available
2026-01-18 NL1 Heracles Almelo 0–2 FC Twente '65 Available
2026-01-11 NL1 Sparta Rotterdam 2–0 Heracles Almelo Available
2025-12-20 NL1 Heracles Almelo 0–3 SC Heerenveen Available
2025-12-13 NL1 PSV 4–3 Heracles Almelo Available
2025-12-06 NL1 Heracles Almelo 1–1 Telstar 1963 Available
2025-11-29 NL1 Fortuna Sittard 1–1 Heracles Almelo Available
2025-11-22 NL1 Heracles Almelo 4–2 Go Ahead Eagles Available
2025-11-08 NL1 SBV Excelsior 1–2 Heracles Almelo Available
2025-11-02 NL1 Heracles Almelo 8–2 PEC Zwolle Available
2025-10-25 NL1 FC Volendam 3–0 Heracles Almelo Available
2025-10-19 NL1 Heracles Almelo 0–7 Feyenoord Rotterdam Available
2025-10-05 NL1 FC Twente '65 2–1 Heracles Almelo Available
2025-09-27 NL1 Heracles Almelo 3–0 Sparta Rotterdam Available
2025-09-20 NL1 NAC Breda 2–1 Heracles Almelo Available
2025-09-14 NL1 Heracles Almelo 1–2 AZ Available
2025-08-29 NL1 FC Groningen 4–0 Heracles Almelo Available
2025-08-24 NL1 AFC Ajax 2–0 Heracles Almelo Available
2025-08-16 NL1 Heracles Almelo 1–4 NEC Available
2025-08-10 NL1 FC Utrecht 4–0 Heracles Almelo Available
2025-05-18 NL1 Heracles Almelo 1–2 NEC Available
2025-05-14 NL1 PSV 4–1 Heracles Almelo Available
2025-05-09 NL1 Willem II Tilburg 1–2 Heracles Almelo Available
2025-05-03 NL1 Heracles Almelo 1–4 Feyenoord Rotterdam Available
2025-04-23 NL1 FC Groningen 4–1 Heracles Almelo Available
2025-04-13 NL1 Heracles Almelo 1–0 AZ Available
2025-04-06 NL1 RKC Waalwijk 0–0 Heracles Almelo Available
2025-03-30 NL1 Heracles Almelo 2–1 FC Twente '65 Available
2025-03-15 NL1 SC Heerenveen 1–1 Heracles Almelo Available
2025-03-08 NL1 Fortuna Sittard 1–0 Heracles Almelo Available
2025-03-02 NL1 Heracles Almelo 4–2 PEC Zwolle Available
2025-02-27 NL1 Heracles Almelo 2–2 AZ Alkmaar Available
2025-02-16 NL1 AFC Ajax 4–0 Heracles Almelo Available

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

OpponentPWDLGFGAGDWin %
Willem II 26 10 5 11 38 43 -5 38%
AFC Ajax 25 3 3 19 20 61 -41 12%
Fortuna Sittard 25 12 4 9 44 26 +18 48%
FC Utrecht 25 4 7 14 27 46 -19 16%
NAC Breda 20 13 5 2 43 12 +31 65%
AZ Alkmaar 19 4 4 11 20 33 -13 21%
Feyenoord 19 2 4 13 17 37 -20 11%
VVV-Venlo 19 11 1 7 43 27 +16 58%
Vitesse 19 6 2 11 19 39 -20 32%
PSV Eindhoven 19 1 0 18 15 55 -40 5%
RKC Waalwijk 19 8 6 5 34 22 +12 42%
ADO Den Haag 18 8 2 8 33 21 +12 44%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
09/10 Senior debut season
10/11 First senior goal
21/22 Goal #50 (career)

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 26 657 5 0 0 0.68
23/24 25 0 10 0 0 0
22/23 39 629 8 0 0 1.14
21/22 32 625 5 0 0 0.72
20/21 23 0 5 0 0 0
19/20 17 443 1 0 0 0.2
18/19 30 496 4 0 1 0.91
17/18 39 1,081 10 0 0 0.83
16/17 35 653 8 0 0 1.1
15/16 39 744 10 0 0 1.21
14/15 38 468 5 0 0 0.96
13/14 42 1,870 8 0 0 0.39
12/13 37 472 10 2 1 2.48
11/12 41 1,474 5 0 0 0.31
10/11 5 117 1 0 0 0.77

Output by competition

Career goals and assists broken down by tournament.

Eredivisie
313 apps
33 G
31 A
Reserve Erediv.
32 apps
9 G
1 A
Keuken Kampioen Divisie
37 apps
4 G
7 A
KNVB Beker
27 apps
3 G
6 A
1.Lig
30 apps
3 G
6 A
U19 Div. 1 Spring
6 apps
3 G
0 A
Beloften Preliminary Round
5 apps
2 G
0 A
Play-Offs Conference League
9 apps
2 G
0 A
Europa League
5 apps
1 G
0 A
Türkiye Kupasi
2 apps
0 G
1 A

Frequently asked about Thomas Bruns

Who is Thomas Bruns?

Thomas Bruns is a Netherlands professional footballer who plays as a attacking midfield for Heracles Almelo.

How old is Thomas Bruns?

Thomas Bruns is 34 years old. He was born on January 7, 1992 in Wierden.

What position does Thomas Bruns play?

Thomas Bruns plays as a attacking midfield (Midfield - Attacking Midfield).

What club does Thomas Bruns play for?

Thomas Bruns currently plays for Heracles Almelo.

How many career goals has Thomas Bruns scored?

Across all senior club competitions in our dataset, Thomas Bruns has scored 60 goals in 474 appearances.

What is Thomas Bruns's market value?

Thomas Bruns's most recent reported market value is €250k.