Skip to content
Marcel Halstenberg

Marcel Halstenberg

Defender - Centre-Back  at SV Germania Grasdorf
Age34
CitizenshipGermany
Height1.88 m
Footleft
BornSeptember 27, 1991
at SV Germania Grasdorf 327 days · joined 2025-07-01
👕500+ Apps
Market value
Rating · 24/25 5.4 Average
Centre-Back Defender

Career snapshot

9
clubs played for
07/08
debut season
0.09
goals / match
RB Leipzig
top club · 240 apps

Position rank · 24/25

#355
goals rank
#240
assists rank
46
season goals
43
season assists

Among 3,233 Defender - Centre-Backs · ≥200 mins

Career highs

€22.00m
peak value · 2019
€3.50m
top transfer fee · 15/16
6
best season · 23/24
9 / 1
int'l caps / goals
522Appearances
46Goals
43Assists
79Yellow cards
3Red cards
183Full matches (90′)
Full nameMarcel Halstenberg
Date of birth1991-09-27 (34 yrs)
Place of birthLaatzen, Germany
CitizenshipGermany
PositionDefender - Centre-Back (main: Defender)
Footleft
Height188.00 m
Current clubSV Germania Grasdorf
Joined2025-07-01
Contract expires2026-06-30
AgentTrueSports GmbH
Jul 2025
Transfer: Hannover 96 → Germ. Grasdorf
25/26 · Transfer
Aug 2024
Injury: unknown
1 games missed
Jul 2024
24/25 — Hannover 96
29 matches · 3 G · 2 A · across 2 competitions
Mar 2024
Injury: unknown
Jul 2023
Transfer: RB Leipzig → Hannover 96
23/24 · Transfer · €700k
Jul 2023
23/24 — Hannover 96
33 matches · 6 G · 6 A · across 2 competitions
Oct 2022
Injury: unknown
3 games missed
Oct 2022
Injury: unknown
1 games missed
Sep 2022
Injury: unknown
1 games missed
Jul 2022
22/23 — RB Leipzig
40 matches · 2 G · 4 A · across 4 competitions
Aug 2021
Injury: unknown
32 games missed
Jul 2021
21/22 — RB Leipzig
15 matches · 1 G · 0 A · across 3 competitions
Mar 2021
Injury: unknown
4 games missed
Nov 2020
Injury: unknown
5 games missed
Oct 2020
Injury: unknown
2 games missed
Jul 2020
20/21 — RB Leipzig
31 matches · 2 G · 2 A · across 3 competitions
Nov 2019
Injury: unknown
2 games missed
Nov 2019
Injury: unknown
4 games missed
Oct 2019
Injury: unknown
2 games missed
Sep 2019
Injury: unknown
2 games missed
Aug 2019
Injury: unknown
2 games missed
Jul 2019
19/20 — RB Leipzig
38 matches · 3 G · 3 A · across 3 competitions
Jul 2018
18/19 — RB Leipzig
37 matches · 4 G · 8 A · across 3 competitions
Jan 2018
Injury: unknown
35 games missed
Jul 2017
17/18 — RB Leipzig
23 matches · 2 G · 3 A · across 3 competitions
Jul 2016
16/17 — RB Leipzig
31 matches · 0 G · 3 A · across 2 competitions
Aug 2015
Transfer: FC St. Pauli → RB Leipzig
15/16 · Transfer · €3.50m
Jul 2015
15/16 — RB Leipzig, FC St. Pauli
28 matches · 4 G · 4 A · across 2 competitions
Jul 2014
14/15 — FC St. Pauli, FC St. Pauli II
22 matches · 3 G · 1 A · across 2 competitions
Jul 2013
13/14 — FC St. Pauli
32 matches · 1 G · 4 A · across 2 competitions
Jul 2013
Transfer: B. Dortmund II → FC St. Pauli
13/14 · Transfer
Jul 2012
12/13 — Borussia Dortmund II, Borussia Dortmund
36 matches · 3 G · 2 A · across 3 competitions
Jul 2011
11/12 — Borussia Dortmund II
32 matches · 3 G · 1 A · across 1 competition
Jul 2011
Transfer: Hannover 96 II → B. Dortmund II
11/12 · Transfer
Jul 2010
10/11 — Hannover 96 II
19 matches · 0 G · 0 A · across 1 competition
Jul 2010
Transfer: Hannover 96 U19 → Hannover 96 II
10/11 · Transfer
Jul 2009
09/10 — Hannover 96 II, Hannover 96 U19
25 matches · 1 G · 0 A · across 2 competitions
Jul 2008
08/09 — Hannover 96 U19
23 matches · 3 G · 0 A · across 1 competition
Jul 2008
Transfer: Hannover 96 U17 → Hannover 96 U19
08/09 · Transfer
Jul 2007
07/08 — Hannover 96 U17, Hannover 96 U19
28 matches · 5 G · 0 A · across 2 competitions
Jul 2006
Transfer: Hannover Yth. → Hannover 96 U17
06/07 · Transfer
Jul 1999
Transfer: Grasdorf Yth. → Hannover Yth.
99/00 · Transfer
Jan 1970
Peak market value: €22.00m
Highest valuation recorded in dataset

Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).

Goals3 total · 0.32/90
87
Assists2 total · 0.22/90
95
G+A5 total · 0.54/90
93
Yellow cards6 total · 0.65/90
14
16,476 min
Minutes played by club
Hannover 96 9.2%
RB Leipzig 40.6%
FC St. Pauli 19.8%
FC St. Pauli II 0.0%
Borussia Dortmund 0.0%
Borussia Dortmund II 11.6%
Hannover 96 II 0.0%
Hannover 96 U19 16.9%
Hannover 96 U17 1.9%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Hannover 96 2 23/24 24/25 62 9 8 1,521
RB Leipzig 8 15/16 22/23 240 16 27 6,685
FC St. Pauli 3 13/14 15/16 55 6 5 3,267
FC St. Pauli II 1 14/15 14/15 2 0 0 0
Borussia Dortmund 1 12/13 12/13 0 0 0 0
Borussia Dortmund II 2 11/12 12/13 68 6 3 1,906
Hannover 96 II 2 09/10 10/11 19 0 0 0
Hannover 96 U19 3 07/08 09/10 58 4 0 2,788
Hannover 96 U17 1 07/08 07/08 18 5 0 309

Career trajectory — goals, assists & market value

3€5.5M6€11M9€16.5M12€22M07/08 — 5 goals (Hannover 96 U17)507/0808/09 — 3 goals (Hannover 96 U19)308/0909/10 — 1 goals (Hannover 96 U19)109/1010/1111/12 — 3 goals (Borussia Dortmund II)11/12 — 1 assists411/1212/13 — 3 goals (Borussia Dortmund II)12/13 — 2 assists512/1313/14 — 1 goals (FC St. Pauli)13/14 — 4 assists513/1414/15 — 3 goals (FC St. Pauli)14/15 — 1 assists414/1515/16 — 4 goals (RB Leipzig)15/16 — 4 assists815/1616/17 — 3 assists316/1717/18 — 2 goals (RB Leipzig)17/18 — 3 assists517/1818/19 — 4 goals (RB Leipzig)18/19 — 8 assists1218/1919/20 — 3 goals (RB Leipzig)19/20 — 3 assists619/2020/21 — 2 goals (RB Leipzig)20/21 — 2 assists420/2121/22 — 1 goals (RB Leipzig)121/2222/23 — 2 goals (RB Leipzig)22/23 — 4 assists622/2323/24 — 6 goals (Hannover 96)23/24 — 6 assists1223/2424/25 — 3 goals (Hannover 96)24/25 — 2 assists524/2510/11 — €75K11/12 — €75K12/13 — €250K13/14 — €500K14/15 — €800K15/16 — €1.5M16/17 — €3.5M17/18 — €8M18/19 — €10M19/20 — €22M20/21 — €20M21/22 — €17M22/23 — €5M23/24 — €3.5M24/25 — €2MGoalsAssistsMarket value

Goals by season

07/08: 5507/0808/09: 3308/0909/10: 1109/1010/11: 0010/1111/12: 3311/1212/13: 3312/1313/14: 1113/1414/15: 3314/1515/16: 4415/1616/17: 0016/1717/18: 2217/1818/19: 4418/1919/20: 3319/2020/21: 2220/2121/22: 1121/2222/23: 2222/2323/24: 6623/2424/25: 3324/25

Assists by season

07/08: 0007/0808/09: 0008/0909/10: 0009/1010/11: 0010/1111/12: 1111/1212/13: 2212/1313/14: 4413/1414/15: 1114/1515/16: 4415/1616/17: 3316/1717/18: 3317/1818/19: 8818/1919/20: 3319/2020/21: 2220/2121/22: 0021/2222/23: 4422/2323/24: 6623/2424/25: 2224/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
24/25 2. Bundesliga Hannover 96 28 3 2 5 0 834
24/25 DFB-Pokal Hannover 96 1 0 0 1 0 0
23/24 2. Bundesliga Hannover 96 32 5 6 4 1 567
23/24 DFB-Pokal Hannover 96 1 1 0 0 0 120
22/23 Bundesliga RB Leipzig 31 1 2 2 0 1,554
22/23 Champions League RB Leipzig 4 0 1 0 0 0
22/23 DFB-Pokal RB Leipzig 4 0 1 0 0 0
22/23 DFL-Supercup RB Leipzig 1 1 0 0 0 90
21/22 Bundesliga RB Leipzig 8 1 0 0 0 506
21/22 DFB-Pokal RB Leipzig 3 0 0 0 1 0
21/22 Europa League RB Leipzig 4 0 0 1 0 0
20/21 Bundesliga RB Leipzig 24 2 2 2 0 826
20/21 Champions League RB Leipzig 3 0 0 0 0 0
20/21 DFB-Pokal RB Leipzig 4 0 0 1 0 0
19/20 Bundesliga RB Leipzig 29 3 3 4 0 841
19/20 Champions League RB Leipzig 7 0 0 1 0 0
19/20 DFB-Pokal RB Leipzig 2 0 0 1 0 0
18/19 Bundesliga RB Leipzig 28 3 6 2 0 805
18/19 DFB-Pokal RB Leipzig 5 1 2 1 0 480
18/19 Europa League RB Leipzig 4 0 0 1 0 0
17/18 Bundesliga RB Leipzig 15 2 2 3 0 589
17/18 Champions League RB Leipzig 6 0 1 2 0 0
17/18 DFB-Pokal RB Leipzig 2 0 0 0 0 0
16/17 Bundesliga RB Leipzig 30 0 3 4 0 0
16/17 DFB-Pokal RB Leipzig 1 0 0 0 0 0
15/16 2. Bundesliga RB Leipzig 24 2 4 4 0 994
15/16 2. Bundesliga FC St. Pauli 3 2 0 1 0 135
15/16 DFB-Pokal RB Leipzig 1 0 0 0 0 0
14/15 2. Bundesliga FC St. Pauli 20 3 1 2 0 579
14/15 Regionalliga Nord FC St. Pauli II 2 0 0 0 0 0
13/14 2. Bundesliga FC St. Pauli 31 1 4 5 0 2,553
13/14 DFB-Pokal FC St. Pauli 1 0 0 0 0 0
12/13 3. Liga Borussia Dortmund II 36 3 2 6 0 1,015
12/13 Bundesliga Borussia Dortmund 0 0 0 0 0 0
12/13 Champions League Borussia Dortmund 0 0 0 0 0 0
11/12 RL West Borussia Dortmund II 32 3 1 4 0 891
10/11 RL Nord Hannover 96 II 19 0 0 5 0 0
09/10 RL Nord Hannover 96 II 0 0 0 0 0 0
09/10 U19-BL N/NE Hannover 96 U19 25 1 0 4 0 2,112
08/09 U19-BL N/NE Hannover 96 U19 23 3 0 7 1 676
07/08 U17-BL N/NE Hannover 96 U17 18 5 0 4 0 309
07/08 U19-BL N/NE Hannover 96 U19 10 0 0 2 0 0
SeasonDateFromToTypeMarket valueFee
99/00 1999-07-01 Grasdorf Yth. Hannover Yth. Transfer 0
06/07 2006-07-01 Hannover Yth. Hannover 96 U17 Transfer 0
08/09 2008-07-01 Hannover 96 U17 Hannover 96 U19 Transfer 0
10/11 2010-07-01 Hannover 96 U19 Hannover 96 II Transfer 0
11/12 2011-07-01 Hannover 96 II B. Dortmund II Transfer 75000
13/14 2013-07-01 B. Dortmund II FC St. Pauli Transfer 250000
15/16 2015-08-31 FC St. Pauli RB Leipzig Transfer 800000 €3.50m
23/24 2023-07-19 RB Leipzig Hannover 96 Transfer 3500000 €700k
25/26 2025-07-01 Hannover 96 Germ. Grasdorf Transfer 0
SeasonInjuryFromToDays missedGames missed
18/19 Cruciate ligament tear 2018-01-22 2018-08-27 218 35
19/20 Knee injury 2019-08-08 2019-08-19 12 2
19/20 Hip injury 2019-09-19 2019-09-30 12 2
19/20 Back problems 2019-10-17 2019-10-24 8 2
19/20 Torn muscle fiber 2019-11-04 2019-11-21 18 4
19/20 Adductor pain 2019-11-21 2019-11-28 8 2
20/21 muscular problems 2020-10-29 2020-11-05 8 2
20/21 Adductor injury 2020-11-09 2020-11-26 18 5
20/21 Quarantine 2021-03-22 2021-04-08 18 4
21/22 Capsular injury 2021-08-09 2022-02-21 197 32
22/23 Back problems 2022-09-15 2022-09-26 12 1
22/23 strain 2022-10-10 2022-10-13 4 1
22/23 influenza 2022-10-17 2022-10-27 11 3
23/24 Knee problems 2024-03-03 2024-03-07 5 0
24/25 influenza 2024-08-27 2024-09-08 13 1
Current
Peak€22.00m
Low
Δ since start−€75k
€5.50m€11.00m€16.50m€22.00m197019701970
DateValue
Jan 1, 1970
Jan 1, 1970 €1.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.50m
Jan 1, 1970 €3.50m
Jan 1, 1970 €2.50m
Jan 1, 1970 €5.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €14.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €7.00m
Jan 1, 1970 €17.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €17.50m
Jan 1, 1970 €22.00m
Jan 1, 1970 €22.00m
Jan 1, 1970 €17.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €5.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €2.50m
Jan 1, 1970 €3.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €800k
Jan 1, 1970 €700k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €500k
Jan 1, 1970 €250k
Jan 1, 1970 €125k
Jan 1, 1970 €250k
Jan 1, 1970 €100k
Jan 1, 1970 €175k
Jan 1, 1970 €75k
Jan 1, 1970 €75k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #3262 #3 9 1 former national player
TeammatePPG played withJoint goalsMinutes
Dayot Upamecano 2 1 0
Nicolò Tresoldi 1 1 0
Enzo Leopold 2 1 0
Tyler Adams 2 0 0
Phil Neumann 1 0 0
Jonas Hofmann 2 0 0
Ron-Robert Zieler 2 0 0
Dani Olmo 2 1 0
Willi Evseev 2 0 0
Nordi Mukiele 2 0 0
Stefan Ilsanker 2 0 0
Amadou Haidara 2 1 0
Willi Orbán 2 3 0
Christopher Nkunku 2 4 0
Kevin Kampl 2 0 0
Diego Demme 2 1 0
Konrad Laimer 2 1 0
Timo Werner 2 3 0
Lukas Klostermann 2 1 0
Marcel Sabitzer 2 5 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
23/24 2. Bundesliga Hannover 96 5 32
07/08 U17-BL N/NE Hannover 96 U17 5 18
15/16 2. Bundesliga RB Leipzig 4 27

Top assist seasons

SeasonCompetitionClubAssistsMatches
18/19 Bundesliga RB Leipzig 6 28
23/24 2. Bundesliga Hannover 96 6 32
13/14 2. Bundesliga FC St. Pauli 4 31

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

OpponentPWDLGFGAGDWin %
1. FC Nürnberg 42 24 10 8 75 47 +28 57%
Hamburger SV 39 16 9 14 58 57 +1 41%
Fortuna Düsseldorf 39 13 15 11 61 42 +19 33%
SV Sandhausen 36 14 9 13 55 55 0 39%
FC Schalke 04 34 14 5 15 59 53 +6 41%
SC Freiburg 34 15 11 8 61 41 +20 44%
SpVgg Greuther Fürth 34 17 8 9 56 49 +7 50%
Borussia Dortmund 33 12 4 17 51 61 -10 36%
VfL Wolfsburg 33 16 8 9 53 40 +13 48%
VfB Stuttgart 33 13 9 11 54 49 +5 39%
Karlsruher SC 32 12 10 10 42 45 -3 38%
Hertha BSC 32 16 10 6 69 36 +33 50%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
07/08 Senior debut season
07/08 First senior goal

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 29 834 6 0 0 0.65
23/24 33 687 4 0 1 0.66
22/23 40 1,644 2 0 0 0.11
21/22 15 506 1 0 1 0.36
20/21 31 826 3 0 0 0.33
19/20 38 841 6 1 0 0.75
18/19 37 1,285 4 0 0 0.28
17/18 23 589 5 0 0 0.76
16/17 31 0 4 0 0 0
15/16 28 1,129 5 0 0 0.4
14/15 22 579 2 0 0 0.31
13/14 32 2,553 5 0 0 0.18
12/13 36 1,015 6 0 0 0.53
11/12 32 891 4 1 0 0.51
10/11 19 0 5 0 0 0
09/10 25 2,112 4 0 0 0.17
08/09 23 676 7 0 1 1.07
07/08 28 309 6 0 0 1.75

Output by competition

Career goals and assists broken down by tournament.

2. Bundesliga
138 apps
16 G
17 A
Bundesliga
165 apps
12 G
18 A
U17-BL N/NE
18 apps
5 G
0 A
U19-BL N/NE
58 apps
4 G
0 A
3. Liga
36 apps
3 G
2 A
RL West
32 apps
3 G
1 A
DFB-Pokal
25 apps
2 G
3 A
DFL-Supercup
1 apps
1 G
0 A
Champions League
20 apps
0 G
2 A
Europa League
8 apps
0 G
0 A

Frequently asked about Marcel Halstenberg

Who is Marcel Halstenberg?

Marcel Halstenberg is a Germany professional footballer who plays as a centre-back for SV Germania Grasdorf.

How old is Marcel Halstenberg?

Marcel Halstenberg is 34 years old. He was born on September 27, 1991 in Laatzen.

What position does Marcel Halstenberg play?

Marcel Halstenberg plays as a centre-back (Defender - Centre-Back).

What club does Marcel Halstenberg play for?

Marcel Halstenberg currently plays for SV Germania Grasdorf.

How many career goals has Marcel Halstenberg scored?

Across all senior club competitions in our dataset, Marcel Halstenberg has scored 46 goals in 522 appearances.