Skip to content
Tom Gaal

Tom Gaal

Defender - Centre-Back  at FC St. Gallen 1879
Age25
CitizenshipGermany
Height1.93 m
Footboth
BornMarch 3, 2001
at FC St. Gallen 1879 327 days · joined 2025-07-01
👕100+ Apps
Market value €450k
Centre-Back Defender

Career snapshot

6
clubs played for
17/18
debut season
0.06
goals / match
SSV Ulm 1846
top club · 54 apps

Career highs

€450k
peak value · 2024
top transfer fee
4
best season · 23/24
int'l / penalties
156Appearances
10Goals
10Assists
19Yellow cards
0Red cards
64Full matches (90′)
Full nameTom Gaal
Date of birth2001-03-03 (25 yrs)
Place of birthMönchengladbach, Germany
CitizenshipGermany
PositionDefender - Centre-Back (main: Defender)
Footboth
Height193.00 m
Current clubFC St. Gallen 1879
Joined2025-07-01
Contract expires2027-06-30
AgentB O K S
Outfitteradidas
Jul 2025
25/26 — FC St. Gallen 1879
6 matches · 0 G · 1 A · across 2 competitions
Jul 2025
Transfer: SSV Ulm 1846 → FC St. Gallen
25/26 · Transfer
Sep 2024
Injury: unknown
4 games missed
Jul 2024
24/25 — SSV Ulm 1846
21 matches · 1 G · 3 A · across 1 competition
Jul 2023
23/24 — SSV Ulm 1846
33 matches · 4 G · 0 A · across 2 competitions
Jul 2023
Transfer: M'gladbach II → SSV Ulm 1846
23/24 · Transfer
Jul 2022
22/23 — Borussia Mönchengladbach II
14 matches · 0 G · 1 A · across 1 competition
Jan 2022
Injury: unknown
9 games missed
Jul 2021
21/22 — Borussia Mönchengladbach, Borussia Mönchengladbach II
28 matches · 0 G · 1 A · across 2 competitions
Jul 2021
Transfer: Wolfsburg II → M'gladbach II
21/22 · Transfer
Oct 2020
Transfer: M'gladbach U19 → Wolfsburg II
20/21 · Transfer
Jul 2019
19/20 — Borussia Mönchengladbach U19
22 matches · 1 G · 2 A · across 2 competitions
Jul 2018
18/19 — Borussia Mönchengladbach U19
20 matches · 3 G · 0 A · across 1 competition
Jul 2018
Transfer: M'gladbach U17 → M'gladbach U19
18/19 · Transfer
Aug 2017
Injury: unknown
12 games missed
Jul 2017
17/18 — Borussia Mönchengladbach U17
12 matches · 1 G · 2 A · across 1 competition
Jul 2017
Transfer: M'gladbach Yth. → M'gladbach U17
17/18 · Transfer
Jan 1970
Peak market value: €450k
Highest valuation recorded in dataset
5,722 min
Minutes played by club
FC St. Gallen 1879 0.0%
SSV Ulm 1846 40.9%
Borussia Mönchengladbach II 0.0%
Borussia Mönchengladbach 0.0%
Borussia Mönchengladbach U19 40.2%
Borussia Mönchengladbach U17 18.9%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
FC St. Gallen 1879 1 25/26 25/26 6 0 1 0
SSV Ulm 1846 2 23/24 24/25 54 5 3 2,341
Borussia Mönchengladbach II 2 21/22 22/23 42 0 2 0
Borussia Mönchengladbach 1 21/22 21/22 0 0 0 0
Borussia Mönchengladbach U19 2 18/19 19/20 42 4 2 2,301
Borussia Mönchengladbach U17 1 17/18 17/18 12 1 2 1,080

Career trajectory — goals, assists & market value

1€113K2€225K3€338K4€450K17/18 — 1 goals (Borussia Mönchengladbach U17)17/18 — 2 assists317/1818/19 — 3 goals (Borussia Mönchengladbach U19)318/1919/20 — 1 goals (Borussia Mönchengladbach U19)19/20 — 2 assists319/2021/22 — 1 assists121/2222/23 — 1 assists122/2323/24 — 4 goals (SSV Ulm 1846)423/2424/25 — 1 goals (SSV Ulm 1846)24/25 — 3 assists424/2525/26 — 1 assists125/2621/22 — €100K22/23 — €100K23/24 — €200K24/25 — €450K25/26 — €450KGoalsAssistsMarket value

Goals by season

17/18: 1117/1818/19: 3318/1919/20: 1119/2021/22: 0021/2222/23: 0022/2323/24: 4423/2424/25: 1124/2525/26: 0025/26

Assists by season

17/18: 2217/1818/19: 0018/1919/20: 2219/2021/22: 1121/2222/23: 1122/2323/24: 0023/2424/25: 3324/2525/26: 1125/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Super League FC St. Gallen 1879 5 0 1 0 0 0
25/26 Swiss Cup FC St. Gallen 1879 1 0 0 0 0 0
24/25 2. Bundesliga SSV Ulm 1846 21 1 3 8 0 1,705
23/24 3. Liga SSV Ulm 1846 31 4 0 3 0 636
23/24 Württembergpokal SSV Ulm 1846 2 0 0 0 0 0
22/23 Regionalliga West Borussia Mönchengladbach II 14 0 1 1 0 0
21/22 Bundesliga Borussia Mönchengladbach 0 0 0 0 0 0
21/22 Regionalliga West Borussia Mönchengladbach II 28 0 1 3 0 0
19/20 DFB-Pokal der Junioren Borussia Mönchengladbach U19 2 0 0 0 0 0
19/20 U19-Bundesliga West Borussia Mönchengladbach U19 20 1 2 3 0 1,777
18/19 U19-Bundesliga West Borussia Mönchengladbach U19 20 3 0 0 0 524
17/18 U17-Bundesliga West Borussia Mönchengladbach U17 12 1 2 1 0 1,080
SeasonDateFromToTypeMarket valueFee
17/18 2017-07-01 M'gladbach Yth. M'gladbach U17 Transfer 0
18/19 2018-07-01 M'gladbach U17 M'gladbach U19 Transfer 0
20/21 2020-10-01 M'gladbach U19 Wolfsburg II Transfer 0
21/22 2021-07-01 Wolfsburg II M'gladbach II Transfer 75000
23/24 2023-07-01 M'gladbach II SSV Ulm 1846 Transfer 75000
25/26 2025-07-01 SSV Ulm 1846 FC St. Gallen Transfer 450000
SeasonInjuryFromToDays missedGames missed
17/18 Shoulder injury 2017-08-22 2017-12-31 132 12
21/22 unknown injury 2022-01-17 2022-03-14 57 9
24/25 Ankle injury 2024-09-12 2024-10-15 34 4
Current€450k
Peak€450k
Low€75k
Δ since start+€350k
€75k€169k€263k€356k€450k197019701970
DateValue
Jan 1, 1970 €450k
Jan 1, 1970 €450k
Jan 1, 1970 €275k
Jan 1, 1970 €450k
Jan 1, 1970 €200k
Jan 1, 1970 €100k
Jan 1, 1970 €150k
Jan 1, 1970 €100k
Jan 1, 1970 €100k
Jan 1, 1970 €75k
Jan 1, 1970 €100k

No national team data.

TeammatePPG played withJoint goalsMinutes
Dennis Chessa 2 0 0
Phil Kemper 1 0 0
Philipp Strompf 2 1 0
Per Lockl 1 0 0
Philipp Maier 2 0 0
Michael Wentzel 1 0 0
Semir Telalovic 1 1 0
Steffen Meuer 1 1 0
Julian Niehues 2 1 0
Michel Lieder 1 0 0
Christian Ortag 2 0 0
Mika Schroers 2 1 0
Johannes Reichert 2 0 0
Jan Olschowsky 2 0 0
Bastian Allgeier 2 0 0
Lucas Röser 2 0 0
Ryan Adigo 2 1 0
Romario Rösch 2 0 0
Sander Christiansen 2 0 0
Felix Higl 2 1 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
23/24 3. Liga SSV Ulm 1846 4 31
18/19 U19-Bundesliga West Borussia Mönchengladbach U19 3 20
17/18 U17-Bundesliga West Borussia Mönchengladbach U17 1 12

Top assist seasons

SeasonCompetitionClubAssistsMatches
24/25 2. Bundesliga SSV Ulm 1846 3 21
17/18 U17-Bundesliga West Borussia Mönchengladbach U17 2 12
19/20 U19-Bundesliga West Borussia Mönchengladbach U19 2 20

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

OpponentPWDLGFGAGDWin %
Jahn Regensburg 4 2 0 2 6 4 +2 50%
Preußen Münster 4 1 2 1 6 5 +1 25%
SV Sandhausen 2 2 0 0 4 1 +3 100%
SV 07 Elversberg 2 1 1 0 3 1 +2 50%
1. FC Kaiserslautern 2 0 0 2 2 4 -2 0%
Borussia Dortmund II 2 1 1 0 3 2 +1 50%
SC Freiburg II 2 2 0 0 4 2 +2 100%
TSV 1860 München 2 2 0 0 2 0 +2 100%
Hertha BSC 2 0 1 1 4 5 -1 0%
Hannover 96 2 0 0 2 3 5 -2 0%
Hallescher FC 2 1 0 1 4 3 +1 50%
SV Darmstadt 98 2 1 1 0 3 2 +1 50%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
17/18 Senior debut season
17/18 First senior goal

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 21 1,705 8 0 0 0.42
23/24 33 636 3 0 0 0.42
22/23 14 0 1 0 0 0
21/22 28 0 3 0 0 0
19/20 22 1,777 3 0 0 0.15
17/18 12 1,080 1 0 0 0.08

Output by competition

Career goals and assists broken down by tournament.

U19-Bundesliga West
40 apps
4 G
2 A
3. Liga
31 apps
4 G
0 A
2. Bundesliga
21 apps
1 G
3 A
U17-Bundesliga West
12 apps
1 G
2 A
Regionalliga West
42 apps
0 G
2 A
Super League
5 apps
0 G
1 A

Frequently asked about Tom Gaal

Who is Tom Gaal?

Tom Gaal is a Germany professional footballer who plays as a centre-back for FC St. Gallen 1879.

How old is Tom Gaal?

Tom Gaal is 25 years old. He was born on March 3, 2001 in Mönchengladbach.

What position does Tom Gaal play?

Tom Gaal plays as a centre-back (Defender - Centre-Back).

What club does Tom Gaal play for?

Tom Gaal currently plays for FC St. Gallen 1879.

How many career goals has Tom Gaal scored?

Across all senior club competitions in our dataset, Tom Gaal has scored 10 goals in 156 appearances.

What is Tom Gaal's market value?

Tom Gaal's most recent reported market value is €450k.