John Brooks has appeared once in the 2025/26 2. Bundesliga season, logging a single minute of action. He has not scored, assisted, taken a shot, or produced a key pass, and has not recorded a tackle or interception. His per-90 statistics are all zero: goals per 90, shots per 90, key passes per 90, tackles per 90, and successful dribbles per 90. Compared with league baselines, Brooks’ numbers are below the average for defenders: the league average for goals per 90 is 0.06, shots per 90 is 0.52, key passes per 90 is 0.62, tackles per 90 is 1.72, and successful dribbles per 90 is 0.44. These figures suggest that, in the limited time he has played, Brooks has yet to contribute statistically in the areas typically measured for a defender.
John Brooks has played 1 minutes across 1 appearance in 2. Bundesliga, at 0.00 goals per 90 against a positional baseline of 0.06.
| Tackles /90 | 0.00 1.72 1.55 | |
| Interceptions /90 | 0.00 1.13 0.86 | |
| Duels won /90 | 0.00 5.03 4.94 | |
| Blocks /90 | 0.00 0.56 0.35 | |
| Passes /90 | 450.00 47.83 38.41 | |
| Fouls /90 | 0.00 0.98 1.16 |
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fabian Reese | M | 37 | 3208 | 11 | 13 | 86 | 40 | 13% | 59 | 74% | 44 | 46% | 26 | 27 | 9 | 39% | 38 | 14 | 8 | 0 | 0 | 7.09 | 5.5 |
| Jan Luca Schuler | F | 30 | 1274 | 10 | 1 | 34 | 19 | 29% | 13 | 63% | 6 | 67% | 10 | 3 | 2 | 48% | 26 | 13 | 4 | 0 | 0 | 6.90 | 2.3 |
| Marten Winkler | M | 35 | 2436 | 7 | 6 | 47 | 19 | 15% | 36 | 73% | 37 | 47% | 31 | 6 | 6 | 52% | 24 | 36 | 5 | 0 | 0 | 7.03 | 1.0 |
| Dawid Kownacki | F | 24 | 1281 | 6 | 2 | 20 | 10 | 30% | 10 | 61% | 6 | 38% | 6 | 1 | 2 | 52% | 12 | 21 | 1 | 1 | 0 | 6.88 | 3.2 |
| Michaël Cuisance | M | 35 | 2933 | 4 | 5 | 33 | 11 | 12% | 47 | 82% | 51 | 46% | 64 | 22 | 6 | 43% | 59 | 40 | 6 | 0 | 0 | 6.82 | 6.4 |
| Sebastian Grønning | F | 22 | 763 | 4 | 0 | 19 | 8 | 21% | 5 | 59% | 4 | 40% | 7 | 0 | 2 | 47% | 20 | 9 | 1 | 0 | 0 | 6.74 | 3.4 |
| Josip Brekalo | M | 12 | 798 | 3 | 2 | 17 | 5 | 18% | 18 | 78% | 14 | 37% | 17 | 4 | 0 | 40% | 13 | 6 | 2 | 2 | 0 | 6.91 | 3.4 |
| Julian Eitschberger | D | 28 | 1421 | 2 | 1 | 13 | 6 | 15% | 6 | 77% | 15 | 58% | 58 | 19 | 8 | 58% | 20 | 24 | 5 | 0 | 0 | 6.89 | 4.9 |
| Kennet Eichhorn | M | 19 | 1270 | 2 | 0 | 9 | 4 | 22% | 7 | 81% | 17 | 55% | 27 | 22 | 5 | 50% | 22 | 18 | 7 | 1 | 0 | 6.81 | 5.5 |
| Maurice Krattenmacher | M | 25 | 847 | 2 | 1 | 13 | 10 | 15% | 10 | 78% | 20 | 47% | 9 | 2 | 0 | 52% | 16 | 49 | 0 | 0 | 0 | 6.88 | 4.7 |
| Linus Gechter | D | 34 | 2990 | 1 | 0 | 19 | 7 | 5% | 12 | 87% | 7 | 50% | 37 | 49 | 24 | 54% | 34 | 12 | 6 | 1 | 0 | 6.77 | 5.0 |
| Paul Seguin | M | 28 | 2391 | 1 | 2 | 12 | 4 | 8% | 27 | 82% | 11 | 61% | 28 | 16 | 7 | 56% | 28 | 31 | 6 | 0 | 0 | 7.02 | 1.8 |
| Toni Leistner | D | 28 | 2222 | 1 | 0 | 4 | 1 | 25% | 6 | 88% | 3 | 100% | 29 | 36 | 29 | 65% | 24 | 14 | 5 | 1 | 0 | 7.05 | 3.2 |
| Jón Dagur Þórsteinsson | F | 13 | 543 | 1 | 0 | 9 | 6 | 11% | 5 | 62% | 5 | 50% | 19 | 2 | 1 | 51% | 9 | 10 | 1 | 0 | 0 | 6.53 | 7.4 |
| Pascal Klemens | D | 8 | 375 | 1 | 0 | 3 | 3 | 33% | 0 | 85% | 3 | 60% | 6 | 1 | 5 | 47% | 5 | 2 | 0 | 0 | 0 | 6.59 | 5.4 |
| Jeremy Dudziak | M | 11 | 360 | 1 | 2 | 5 | 3 | 20% | 5 | 81% | 9 | 56% | 3 | 3 | 0 | 40% | 8 | 7 | 0 | 0 | 0 | 6.62 | 3.0 |
| Tjark Ernst | G | 37 | 3390 | 0 | 0 | 1 | 1 | 0% | 0 | 73% | 1 | 100% | 1 | 0 | 0 | 88% | 1 | 2 | 3 | 0 | 116 | 7.38 | 2.0 |
| Márton Dárdai | D | 33 | 2625 | 0 | 2 | 7 | 3 | 0% | 8 | 86% | 1 | 25% | 27 | 46 | 26 | 58% | 23 | 20 | 4 | 0 | 0 | 6.96 | 5.7 |
| Michał Karbownik | D | 29 | 2366 | 0 | 2 | 6 | 1 | 0% | 13 | 79% | 24 | 46% | 44 | 30 | 6 | 54% | 17 | 37 | 0 | 0 | 0 | 6.75 | 3.6 |
| Deyovaisio Zeefuik | D | 23 | 1489 | 0 | 0 | 5 | 2 | 0% | 15 | 82% | 10 | 59% | 40 | 27 | 10 | 58% | 31 | 22 | 9 | 0 | 0 | 6.83 | 6.1 |
| Niklas Kolbe | D | 23 | 1150 | 0 | 0 | 1 | 1 | 0% | 3 | 84% | 2 | 40% | 15 | 11 | 7 | 65% | 7 | 17 | 1 | 0 | 0 | 6.80 | 8.2 |
| Kevin Sessa | M | 22 | 791 | 0 | 1 | 8 | 4 | 0% | 6 | 80% | 7 | 70% | 19 | 15 | 3 | 52% | 17 | 10 | 5 | 0 | 0 | 6.67 | 6.6 |
| Diego Demme | M | 15 | 651 | 0 | 1 | 0 | 0 | – | 8 | 84% | 1 | 25% | 13 | 8 | 0 | 44% | 12 | 10 | 4 | 0 | 0 | 6.90 | 3.2 |
| Leon Jensen | M | 8 | 456 | 0 | 0 | 1 | 0 | 0% | 5 | 80% | 2 | 100% | 14 | 6 | 3 | 50% | 10 | 1 | 3 | 0 | 0 | 6.84 | 1.9 |
| Boris Mamuzah Lum | M | 6 | 93 | 0 | 0 | 0 | 0 | – | 1 | 77% | 0 | 0% | 5 | 2 | 0 | 50% | 1 | 0 | 0 | 0 | 0 | 6.62 | 5.8 |
| Marius Gersbeck | G | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 62% | 1 | 100% | 0 | 0 | 0 | 100% | 0 | 1 | 0 | 0 | 0 | 6.60 | – |
| Janne Berner | D | 3 | 83 | 0 | 0 | 1 | 0 | 0% | 2 | 50% | 0 | – | 2 | 1 | 0 | 25% | 2 | 0 | 1 | 0 | 0 | 6.33 | – |
| Soufian Gouram | M | 1 | 14 | 0 | 0 | 0 | 0 | – | 0 | 86% | 0 | – | 0 | 1 | 0 | 50% | 0 | 1 | 0 | 0 | 0 | 6.50 | – |
| Niklas Hildebrandt | F | 1 | 14 | 0 | 0 | 0 | 0 | – | 0 | 67% | 1 | 100% | 1 | 0 | 0 | 75% | 0 | 0 | 0 | 0 | 0 | 6.90 | – |
| Tim Hoffmann | D | 1 | 12 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.60 | – |
| John Brooks | D | 1 | 1 | 0 | 0 | 0 | 0 | – | 0 | 80% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | – | – |
| Agustín Rogel | D | 1 | 1 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | – | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | – | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Altglienicke | DFB Pokal | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2025/26 | Hertha BSC | 2. Bundesliga | 1 | 1 | 0 | 0 | 0 | 0 | – | 0 | 80% | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2025/26 | Hertha BSC | DFB Pokal | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2023/24 | 1899 Hoffenheim | Bundesliga | 21 | 1539 | 2 | 0 | 10 | 4 | 20% | 3 | 83% | 3 | 28 | 26 | 61% | 16 | 6 | 1 | 6.79 |
| 2022/23 | 1899 Hoffenheim | Bundesliga | 15 | 1350 | 0 | 0 | 4 | 0 | 0% | 0 | 81% | 2 | 18 | 10 | 64% | 21 | 4 | 0 | 6.79 |
| 2022/23 | Benfica | Primeira Liga | 2 | 2 | 0 | 0 | 0 | 0 | – | 1 | 33% | 0 | 0 | 0 | 20% | 3 | 0 | 0 | – |
| 2022/23 | Benfica | UEFA Champions League | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 14 Mar | v VfL Bochum | D | 1 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | – | – |
| 20 Apr | v Borussia Mönchengladbach | W | 19 | – | – | 1 | – | 0 | 1 | – | 0 | 0 | 6.30 | – |
| 13 Apr | a FSV Mainz 05 | L | 30 | – | – | 0 | – | 0 | 0 | 1 | 0 | 0 | 6.30 | – |
| 07 Apr | v FC Augsburg | W | 26 | – | – | 0 | – | 0 | 0 | – | 0 | 0 | 6.60 | – |
| 10 Mar | a Eintracht Frankfurt | L | 22 | 1 | – | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 5.90 | – |
| 03 Mar | v Werder Bremen | W | 90 | – | – | 0 | – | 0 | 2 | 2 | 0 | 0 | 6.90 | – |
| 25 Feb | a Borussia Dortmund | W | 90 | – | – | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 7.00 | – |
| 04 Feb | a VfL Wolfsburg | D | 90 | – | – | 0 | – | 0 | 2 | 1 | 1 | 0 | 6.30 | – |
| 27 Jan | v 1. FC Heidenheim | D | 90 | – | – | 0 | – | 1 | 1 | 2 | 1 | 0 | 7.30 | – |
| 19 Dec | v SV Darmstadt 98 | D | 90 | – | – | 2 | – | 0 | 4 | 1 | 0 | 0 | 7.20 | – |
| 16 Dec | a RB Leipzig | L | 90 | – | – | 0 | – | 0 | 2 | 1 | 0 | 0 | 7.00 | – |
| 08 Dec | v VfL Bochum | W | 90 | – | – | 0 | – | 0 | 2 | – | 0 | 0 | 6.60 | – |
| 26 Nov | v FSV Mainz 05 | D | 90 | – | – | 0 | – | 0 | 2 | 1 | 1 | 0 | 6.90 | – |
| 28 Oct | a VfB Stuttgart | W | 90 | – | – | 0 | – | 0 | 2 | – | 0 | 0 | 6.30 | – |
| 21 Oct | v Eintracht Frankfurt | L | 45 | – | – | 0 | – | 0 | 1 | – | 0 | 0 | 6.30 | – |