Skip to content
John Brooks

John Brooks

Defender - Centre-Back  at Hertha BSC
Age33
CitizenshipUnited States Germany
Height1.94 m
Footleft
BornJanuary 28, 1993
at Hertha BSC 633 days · joined 2024-08-29
👕200+ Apps 🏴50+ Caps
Market value €500k
Rating · 23/24 4.7 Average
Centre-Back Defender

Career snapshot

7
clubs played for
09/10
debut season
0.07
goals / match
VfL Wolfsburg
top club · 146 apps

Position rank · 23/24

#904
goals rank
#1799
assists rank
30
season goals
11
season assists

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

Career highs

€15.00m
peak value · 2018
€17.00m
top transfer fee · 17/18
6
best season · 09/10
52 / 3
int'l caps / goals
410Appearances
30Goals
11Assists
68Yellow cards
1Red cards
176Full matches (90′)
Full nameJohn Brooks
Name in home countryJohn Anthony Brooks Jr.
Date of birth1993-01-28 (33 yrs)
Place of birthBerlin, United States
CitizenshipUnited States Germany
PositionDefender - Centre-Back (main: Defender)
Footleft
Height194.00 m
Current clubHertha BSC
Joined2024-08-29
Contract expires2026-06-30
AgentROGON
Jul 2025
Injury: unknown
6 games missed
Sep 2024
Injury: unknown
32 games missed
Aug 2024
Transfer: TSG Hoffenheim → Hertha BSC
24/25 · Transfer
Jul 2023
23/24 — TSG 1899 Hoffenheim
23 matches · 2 G · 0 A · across 2 competitions
Jan 2023
Transfer: Benfica → TSG Hoffenheim
22/23 · Transfer · €300k
Sep 2022
Transfer: VfL Wolfsburg → Benfica
22/23 · Transfer
Jul 2022
22/23 — SL Benfica, TSG 1899 Hoffenheim
21 matches · 0 G · 0 A · across 6 competitions
Jul 2021
21/22 — VfL Wolfsburg
36 matches · 1 G · 1 A · across 3 competitions
Jul 2020
20/21 — VfL Wolfsburg
35 matches · 2 G · 0 A · across 3 competitions
Sep 2019
Injury: unknown
6 games missed
Jul 2019
19/20 — VfL Wolfsburg
31 matches · 1 G · 1 A · across 3 competitions
Apr 2019
Injury: unknown
4 games missed
Jul 2018
18/19 — VfL Wolfsburg
32 matches · 3 G · 3 A · across 2 competitions
Apr 2018
Injury: unknown
1 games missed
Jan 2018
Injury: unknown
15 games missed
Jan 2018
Injury: unknown
2 games missed
Dec 2017
Injury: unknown
2 games missed
Oct 2017
Injury: unknown
1 games missed
Aug 2017
Injury: unknown
12 games missed
Jul 2017
17/18 — VfL Wolfsburg
12 matches · 0 G · 0 A · across 3 competitions
Jul 2017
Transfer: Hertha BSC → VfL Wolfsburg
17/18 · Transfer · €17.00m
Apr 2017
Injury: unknown
1 games missed
Apr 2017
Injury: unknown
1 games missed
Dec 2016
Injury: unknown
1 games missed
Dec 2016
Injury: unknown
2 games missed
Sep 2016
Injury: unknown
2 games missed
Jul 2016
16/17 — Hertha BSC
29 matches · 2 G · 1 A · across 3 competitions
Jul 2015
15/16 — Hertha BSC, Hertha BSC II
28 matches · 2 G · 1 A · across 3 competitions
Jul 2014
14/15 — Hertha BSC, Hertha BSC II
30 matches · 1 G · 0 A · across 3 competitions
Jul 2013
13/14 — Hertha BSC, Hertha BSC II
20 matches · 4 G · 0 A · across 3 competitions
Jul 2012
12/13 — Hertha BSC
29 matches · 1 G · 0 A · across 1 competition
Jul 2011
11/12 — Hertha BSC U19, Hertha BSC II
28 matches · 3 G · 2 A · across 4 competitions
Jul 2011
Transfer: Hertha BSC II → Hertha BSC
11/12 · Transfer
Jan 2011
Transfer: Hertha BSC U19 → Hertha BSC II
10/11 · Transfer
Jul 2010
10/11 — Hertha BSC II, Hertha BSC U19
28 matches · 2 G · 0 A · across 2 competitions
Jul 2010
Transfer: Hertha BSC U17 → Hertha BSC U19
10/11 · Transfer
Jul 2009
09/10 — Hertha BSC U19, Hertha BSC U17
28 matches · 6 G · 2 A · across 3 competitions
Jul 2009
Transfer: Hertha BSC Yth. → Hertha BSC U17
09/10 · Transfer
Jul 2007
Transfer: Zehlendorf Yth. → Hertha BSC Yth.
07/08 · Transfer
Jul 2003
Transfer: Lichtenr. Yth. → Zehlendorf Yth.
03/04 · Transfer
Jul 2000
Transfer: BW Berlin Yth. → Lichtenr. Yth.
00/01 · Transfer
Jan 1970
Peak market value: €15.00m
Highest valuation recorded in dataset

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

Goals2 total · 0.23/90
77
Assists0 total · 0.00/90
0
G+A2 total · 0.23/90
68
Yellow cards6 total · 0.70/90
12
15,800 min
Minutes played by club
TSG 1899 Hoffenheim 4.9%
SL Benfica 0.0%
VfL Wolfsburg 33.6%
Hertha BSC 51.3%
Hertha BSC II 0.9%
Hertha BSC U19 7.1%
Hertha BSC U17 2.2%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
TSG 1899 Hoffenheim 2 22/23 23/24 39 2 0 770
SL Benfica 1 22/23 22/23 5 0 0 0
VfL Wolfsburg 5 17/18 21/22 146 7 5 5,304
Hertha BSC 5 12/13 16/17 130 8 2 8,111
Hertha BSC II 5 10/11 15/16 37 2 1 135
Hertha BSC U19 3 09/10 11/12 26 5 1 1,126
Hertha BSC U17 1 09/10 09/10 27 6 2 354

Career trajectory — goals, assists & market value

2€3.8M4€7.5M6€11.3M8€15M09/10 — 6 goals (Hertha BSC U17)09/10 — 2 assists809/1010/11 — 2 goals (Hertha BSC U19)210/1111/12 — 3 goals (Hertha BSC U19)11/12 — 2 assists511/1212/13 — 1 goals (Hertha BSC)112/1313/14 — 4 goals (Hertha BSC)413/1414/15 — 1 goals (Hertha BSC)114/1515/16 — 2 goals (Hertha BSC)15/16 — 1 assists315/1616/17 — 2 goals (Hertha BSC)16/17 — 1 assists316/1717/1818/19 — 3 goals (VfL Wolfsburg)18/19 — 3 assists618/1919/20 — 1 goals (VfL Wolfsburg)19/20 — 1 assists219/2020/21 — 2 goals (VfL Wolfsburg)220/2121/22 — 1 goals (VfL Wolfsburg)21/22 — 1 assists221/2222/2323/24 — 2 goals (TSG 1899 Hoffenheim)223/2411/12 — €200K12/13 — €500K13/14 — €3M14/15 — €3.5M15/16 — €4.5M16/17 — €10M17/18 — €14M18/19 — €15M19/20 — €15M20/21 — €12M21/22 — €14M22/23 — €7M23/24 — €3MGoalsAssistsMarket value

Goals by season

09/10: 6609/1010/11: 2210/1111/12: 3311/1212/13: 1112/1313/14: 4413/1414/15: 1114/1515/16: 2215/1616/17: 2216/1717/18: 0017/1818/19: 3318/1919/20: 1119/2020/21: 2220/2121/22: 1121/2222/23: 0022/2323/24: 2223/24

Assists by season

09/10: 2209/1010/11: 0010/1111/12: 2211/1212/13: 0012/1313/14: 0013/1414/15: 0014/1515/16: 1115/1616/17: 1116/1717/18: 0017/1818/19: 3318/1919/20: 1119/2020/21: 0020/2121/22: 1121/2222/23: 0022/2323/24: 0023/24
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
23/24 Bundesliga TSG 1899 Hoffenheim 21 2 0 6 1 770
23/24 DFB-Pokal TSG 1899 Hoffenheim 2 0 0 0 0 0
22/23 Allianz Cup SL Benfica 2 0 0 0 0 0
22/23 Bundesliga TSG 1899 Hoffenheim 15 0 0 4 0 0
22/23 Champions League SL Benfica 0 0 0 0 0 0
22/23 DFB-Pokal TSG 1899 Hoffenheim 1 0 0 0 0 0
22/23 Liga Portugal SL Benfica 2 0 0 0 0 0
22/23 Taça de Portugal SL Benfica 1 0 0 0 0 0
21/22 Bundesliga VfL Wolfsburg 31 1 1 2 0 2,617
21/22 Champions League VfL Wolfsburg 4 0 0 1 0 0
21/22 DFB-Pokal VfL Wolfsburg 1 0 0 1 0 0
20/21 Bundesliga VfL Wolfsburg 32 2 0 5 0 1,387
20/21 DFB-Pokal VfL Wolfsburg 2 0 0 1 0 0
20/21 Europa League Qualifying VfL Wolfsburg 1 0 0 0 0 0
19/20 Bundesliga VfL Wolfsburg 25 0 1 4 0 0
19/20 DFB-Pokal VfL Wolfsburg 1 0 0 1 0 0
19/20 Europa League VfL Wolfsburg 5 1 0 2 0 430
18/19 Bundesliga VfL Wolfsburg 29 3 3 7 0 870
18/19 DFB-Pokal VfL Wolfsburg 3 0 0 1 0 0
17/18 Bundesliga VfL Wolfsburg 9 0 0 1 0 0
17/18 Bundesliga Playoffs VfL Wolfsburg 2 0 0 1 0 0
17/18 DFB-Pokal VfL Wolfsburg 1 0 0 0 0 0
16/17 Bundesliga Hertha BSC 24 2 1 5 0 1,058
16/17 DFB-Pokal Hertha BSC 3 0 0 2 0 0
16/17 Europa League Qualifying Hertha BSC 2 0 0 1 0 0
15/16 Bundesliga Hertha BSC 23 1 1 3 0 1,808
15/16 DFB-Pokal Hertha BSC 4 1 0 0 0 274
15/16 Regionalliga Northeast Hertha BSC II 1 0 0 1 0 0
14/15 Bundesliga Hertha BSC 27 1 0 5 0 2,186
14/15 DFB-Pokal Hertha BSC 1 0 0 1 0 0
14/15 Regionalliga Northeast Hertha BSC II 2 0 0 0 0 0
13/14 Bundesliga Hertha BSC 16 2 0 2 0 528
13/14 DFB-Pokal Hertha BSC 1 0 0 0 0 0
13/14 Regionalliga Northeast Hertha BSC II 3 2 0 0 0 135
12/13 2. Bundesliga Hertha BSC 29 1 0 0 0 2,257
11/12 DFB-Jun.-Pokal Hertha BSC U19 2 1 1 1 0 210
11/12 RL Nord Hertha BSC II 15 0 1 3 0 0
11/12 U19-BL Finals Hertha BSC U19 2 0 0 0 0 0
11/12 U19-BL N/NE Hertha BSC U19 9 2 0 1 0 405
10/11 RL Nord Hertha BSC II 16 0 0 1 0 0
10/11 U19-BL N/NE Hertha BSC U19 12 2 0 2 0 511
09/10 DFB-Jun.-Pokal Hertha BSC U19 1 0 0 0 0 0
09/10 U17-BL Finals Hertha BSC U17 2 0 0 0 0 0
09/10 U17-BL N/NE Hertha BSC U17 25 6 2 3 0 354
SeasonDateFromToTypeMarket valueFee
00/01 2000-07-01 BW Berlin Yth. Lichtenr. Yth. Transfer 0
03/04 2003-07-01 Lichtenr. Yth. Zehlendorf Yth. Transfer 0
07/08 2007-07-01 Zehlendorf Yth. Hertha BSC Yth. Transfer 0
09/10 2009-07-01 Hertha BSC Yth. Hertha BSC U17 Transfer 0
10/11 2010-07-01 Hertha BSC U17 Hertha BSC U19 Transfer 0
10/11 2011-01-01 Hertha BSC U19 Hertha BSC II Transfer 0
11/12 2011-07-01 Hertha BSC II Hertha BSC Transfer 100000
17/18 2017-07-01 Hertha BSC VfL Wolfsburg Transfer 14000000 €17.00m
22/23 2022-09-01 VfL Wolfsburg Benfica Transfer 7000000
22/23 2023-01-26 Benfica TSG Hoffenheim Transfer 6000000 €300k
24/25 2024-08-29 TSG Hoffenheim Hertha BSC Transfer 2000000
SeasonInjuryFromToDays missedGames missed
16/17 Adductor pain 2016-09-12 2016-09-22 11 2
16/17 Achilles tendon problems 2016-12-05 2016-12-19 15 2
16/17 Thigh problems 2016-12-19 2017-01-02 15 1
16/17 Thigh problems 2017-04-03 2017-04-06 4 1
16/17 Torn muscle fiber 2017-04-24 2017-05-04 11 1
17/18 Tendon tear 2017-08-14 2017-10-19 67 12
17/18 Fitness 2017-10-19 2017-10-23 5 1
17/18 Knock 2017-12-15 2017-12-21 7 2
17/18 Toe injury 2018-01-02 2018-01-26 25 2
17/18 Inflammation in the knee 2018-01-09 2018-04-11 93 15
17/18 Fitness 2018-04-12 2018-04-17 6 1
18/19 Inner ligament stretch of the knee 2019-04-23 2019-05-20 28 4
19/20 Torn muscle fiber in the adductor area 2019-09-12 2019-10-08 27 6
24/25 Ankle injury 2024-09-05 2025-06-23 292 32
25/26 Calf muscle tear 2025-07-06 70 6
Current€500k
Peak€15.00m
Low€100k
Δ since start+€300k
€100k€3.83m€7.55m€11.28m€15.00m197019701970
DateValue
Jan 1, 1970 €500k
Jan 1, 1970 €500k
Jan 1, 1970 €2.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €900k
Jan 1, 1970 €2.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €7.00m
Jan 1, 1970 €14.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €14.00m
Jan 1, 1970 €14.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €7.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €4.50m
Jan 1, 1970 €4.50m
Jan 1, 1970 €3.50m
Jan 1, 1970 €1.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €200k
Jan 1, 1970 €200k
Jan 1, 1970 €500k
Jan 1, 1970 €100k
Jan 1, 1970 €200k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #35707 2 0 former national player
Team #11946 4 0 former national player
Team #5709 1 0 former national player
Team #3505 #6 45 3 former national player
TeammatePPG played withJoint goalsMinutes
Maximilian Arnold 2 3 0
Wout Weghorst 2 2 0
Koen Casteels 2 0 0
Yannick Gerhardt 2 0 0
Renato Steffen 2 0 0
Peter Pekarík 1 0 0
Josip Brekalo 2 2 0
Per Ciljan Skjelbred 1 0 0
Xaver Schlager 2 0 0
Kevin Mbabu 2 0 0
Ridle Baku 2 0 0
Genki Haraguchi 1 0 0
Maxence Lacroix 1 0 0
Robin Knoche 2 0 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
09/10 U17-BL N/NE Hertha BSC U17 6 25
18/19 Bundesliga VfL Wolfsburg 3 29
11/12 U19-BL N/NE Hertha BSC U19 2 9

Top assist seasons

SeasonCompetitionClubAssistsMatches
18/19 Bundesliga VfL Wolfsburg 3 29
09/10 U17-BL N/NE Hertha BSC U17 2 25
11/12 RL Nord Hertha BSC II 1 15

Last 43 matches for Hertha BSC while John Brooks was at the club (joined 2024-08-29). 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
2025-11-01 L2 Hertha BSC 2–0 Dynamo Dresden Available
2025-10-25 L2 Hertha BSC 1–0 Fortuna Düsseldorf Available
2025-10-18 L2 VfL Bochum 3–2 Hertha BSC Available
2025-10-04 L2 Hertha BSC 2–1 Preußen Münster Available
2025-09-28 L2 1. FC Nürnberg 0–3 Hertha BSC Available
2025-09-20 L2 Hertha BSC 0–2 SC Paderborn 07 Available
2025-09-13 L2 Hannover 96 0–3 Hertha BSC Available
2025-08-29 L2 Hertha BSC 0–2 SV 07 Elversberg Available
2025-08-24 L2 SV Darmstadt 98 0–0 Hertha BSC Available
2025-08-10 L2 Hertha BSC 0–0 Karlsruher SC Available
2025-08-01 L2 FC Schalke 04 2–1 Hertha BSC Available
2025-05-18 L2 Hertha BSC 1–1 Hannover 96 INJURED Ankle injury
2025-05-09 L2 Preußen Münster 2–0 Hertha BSC INJURED Ankle injury
2025-05-04 L2 Hertha BSC 1–0 SpVgg Greuther Fürth INJURED Ankle injury
2025-04-25 L2 Hertha BSC 1–1 1. FC Magdeburg INJURED Ankle injury
2025-04-20 L2 SSV Ulm 1846 2–3 Hertha BSC INJURED Ankle injury
2025-04-12 L2 Hertha BSC 1–1 SV Darmstadt 98 INJURED Ankle injury
2025-04-05 L2 1. FC Köln 0–1 Hertha BSC INJURED Ankle injury
2025-03-29 L2 Hertha BSC 3–1 Karlsruher SC INJURED Ankle injury
2025-03-16 L2 Eintracht Braunschweig 1–5 Hertha BSC INJURED Ankle injury
2025-03-08 L2 Hertha BSC 1–2 FC Schalke 04 INJURED Ankle injury
2025-03-02 L2 SV 07 Elversberg 4–0 Hertha BSC INJURED Ankle injury
2025-02-21 L2 Hertha BSC 0–0 1. FC Nürnberg INJURED Ankle injury
2025-02-15 L2 Fortuna Düsseldorf 2–1 Hertha BSC INJURED Ankle injury
2025-02-08 L2 Hertha BSC 0–1 1. FC Kaiserslautern INJURED Ankle injury
2025-02-01 L2 Jahn Regensburg 2–0 Hertha BSC INJURED Ankle injury
2025-01-25 L2 Hertha BSC 2–3 Hamburger SV INJURED Ankle injury
2025-01-19 L2 SC Paderborn 07 1–2 Hertha BSC INJURED Ankle injury
2024-12-22 L2 Hannover 96 0–0 Hertha BSC INJURED Ankle injury
2024-12-13 L2 Hertha BSC 1–2 Preußen Münster INJURED Ankle injury
2024-12-07 L2 SpVgg Greuther Fürth 2–1 Hertha BSC INJURED Ankle injury
2024-12-04 L1 1. FC Köln 2–1 Hertha BSC INJURED Ankle injury
2024-11-29 L2 1. FC Magdeburg 1–3 Hertha BSC INJURED Ankle injury
2024-11-23 L2 Hertha BSC 2–2 SSV Ulm 1846 INJURED Ankle injury
2024-11-09 L2 SV Darmstadt 98 3–1 Hertha BSC INJURED Ankle injury
2024-11-02 L2 Hertha BSC 0–1 1. FC Köln INJURED Ankle injury
2024-10-26 L2 Karlsruher SC 1–3 Hertha BSC INJURED Ankle injury
2024-10-18 L2 Hertha BSC 3–1 Eintracht Braunschweig INJURED Ankle injury
2024-10-05 L2 FC Schalke 04 2–2 Hertha BSC INJURED Ankle injury
2024-09-29 L2 Hertha BSC 1–4 SV 07 Elversberg INJURED Ankle injury
2024-09-21 L2 1. FC Nürnberg 0–2 Hertha BSC INJURED Ankle injury
2024-09-15 L2 Hertha BSC 0–2 Fortuna Düsseldorf INJURED Ankle injury
2024-08-31 L2 1. FC Kaiserslautern 3–4 Hertha BSC Available

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

OpponentPWDLGFGAGDWin %
Borussia Dortmund 48 9 7 32 51 109 -58 19%
1. FSV Mainz 05 48 14 17 17 59 59 0 29%
FC Augsburg 46 20 14 12 64 48 +16 43%
Eintracht Frankfurt 44 16 14 14 72 71 +1 36%
SC Freiburg 44 13 10 21 66 73 -7 30%
FC Schalke 04 42 16 6 20 63 70 -7 38%
VfB Stuttgart 40 20 6 14 61 58 +3 50%
1. FC Köln 40 20 12 8 64 43 +21 50%
Bor. Mönchengladbach 33 12 7 14 42 49 -7 36%
Bayern München 33 2 3 28 20 90 -70 6%
Werder Bremen 32 11 9 12 52 48 +4 34%
1899 Hoffenheim 32 12 9 11 56 55 +1 38%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
09/10 Senior debut season
09/10 First senior goal

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
23/24 23 770 6 0 1 0.82
22/23 21 0 4 0 0 0
21/22 36 2,617 4 1 0 0.17
20/21 35 1,387 6 0 0 0.39
19/20 31 430 7 1 0 1.67
18/19 32 870 8 0 0 0.83
17/18 12 0 2 0 0 0
16/17 29 1,058 8 0 0 0.68
15/16 28 2,082 4 0 0 0.17
14/15 30 2,186 6 0 0 0.25
13/14 20 663 2 0 0 0.27
11/12 28 615 5 0 0 0.73
10/11 28 511 3 0 0 0.53
09/10 28 354 3 0 0 0.76

Output by competition

Career goals and assists broken down by tournament.

Bundesliga
252 apps
14 G
7 A
U17-BL N/NE
25 apps
6 G
2 A
U19-BL N/NE
21 apps
4 G
0 A
Regionalliga Northeast
6 apps
2 G
0 A
DFB-Jun.-Pokal
3 apps
1 G
1 A
DFB-Pokal
20 apps
1 G
0 A
Europa League
5 apps
1 G
0 A
2. Bundesliga
29 apps
1 G
0 A
RL Nord
31 apps
0 G
1 A

Frequently asked about John Brooks

Who is John Brooks?

John Brooks is an United professional footballer who plays as a centre-back for Hertha BSC.

How old is John Brooks?

John Brooks is 33 years old. He was born on January 28, 1993 in Berlin.

What position does John Brooks play?

John Brooks plays as a centre-back (Defender - Centre-Back).

What club does John Brooks play for?

John Brooks currently plays for Hertha BSC.

How many career goals has John Brooks scored?

Across all senior club competitions in our dataset, John Brooks has scored 30 goals in 410 appearances.

What is John Brooks's market value?

John Brooks's most recent reported market value is €500k.