John Brooks
Career snapshot
Position rank · 23/24
Among 3,307 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 1993-01-28 · 6 players total
| Full name | John Brooks |
|---|---|
| Name in home country | John Anthony Brooks Jr. |
| Date of birth | 1993-01-28 (33 yrs) |
| Place of birth | Berlin, United States |
| Citizenship | United States Germany |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | left |
| Height | 194.00 m |
| Current club | Hertha BSC |
| Joined | 2024-08-29 |
| Contract expires | 2026-06-30 |
| Agent | ROGON |
Percentile rank vs 2890 other Defender - Centre-Backs with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| 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
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 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 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 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 | — |
| Season | Injury | From | To | Days missed | Games 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 |
| Date | Value |
|---|---|
| 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 |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| 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 |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| 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
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 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
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 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).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| 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 / Year | Milestone | Date |
|---|---|---|
| 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.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 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.
More on John Brooks
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
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.