Free
Open to everyone, on every professional player.
- Name, age, nationality and position
- Current club and league
- Height and preferred foot
- Recent seasons by club
- Key numbers against the league
- Search across 800+ competitions
Jonathan
Tah
Centre-Back · Defender
World rank
#179
centre-back in the world by TSH Score
In his age group
#63
among centre-backs aged 30+
In his league
75%
of Bundesliga centre-backs rank below him
Finishing
+4.0
goals above expected · better than 99% of players
50 shots. He scores more than the chances he gets would predict.
Teammates converted more of his chances than expected.
41 of 47 appearances
23 of 28 appearances
11 of 12 appearances
6 of 6 appearances
1 of 1 appearances
4 of 4 appearances
| Position | Apps | G | A |
|---|---|---|---|
| Centre-Back | 415 | 18 | 9 |
| Right-Back | 6 | 0 | 0 |
| Season | Competition | Club | Apps | Starts | G | A | Yellow cards | Second yellow | Red cards | Min |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/2726/27 | BundesligaBundesliga | Bayern München | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 104 |
| 2025/2625/26 | BundesligaBundesliga | Bayern München | 28 | 23 | 2 | 1 | 7 | 0 | 0 | 2,014 |
| 2025/2625/26 | UEFA Champions LeagueChampions League | Bayern München | 12 | 11 | 1 | – | 2 | – | 0 | 963 |
| 2025/2625/26 | DFB PokalDFB Pokal | Bayern München | 6 | 6 | 0 | – | 0 | – | 0 | 540 |
| 2025/2625/26 | Super CupSuper Cup | Bayern München | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 20262026 | FIFA World CupFIFA World Cup | Germany | 4 | 4 | 0 | – | 0 | – | 0 | 373 |
| 2024/2524/25 | BundesligaBundesliga | Bayer Leverkusen | 33 | 33 | 3 | 1 | 3 | 0 | 0 | 2,970 |
| 2024/2524/25 | UEFA Champions LeagueChampions League | Bayer Leverkusen | 10 | 10 | 0 | – | 2 | – | 0 | 900 |
| 2024/2524/25 | DFB PokalDFB Pokal | Bayer Leverkusen | 5 | 5 | 1 | – | 0 | – | 0 | 480 |
| 20252025 | FIFA Club World CupFIFA Club World Cup | Bayern München | 5 | 4 | 0 | – | 1 | – | 0 | 393 |
| 2024/2524/25 | Super CupSuper Cup | Bayer Leverkusen | 1 | 0 | 0 | – | 0 | – | 0 | 81 |
| 2024/2524/25 | UEFA Nations League - League ANations League - League A | Germany | 8 | 8 | 0 | – | 4 | – | 0 | 676 |
| 20262026 | UEFA World Cup QualifiersWorld Cup Qualifiers | Germany | 5 | 4 | 0 | – | 1 | – | 0 | 357 |
| 2023/2423/24 | BundesligaBundesliga | Bayer Leverkusen | 31 | 30 | 4 | 1 | 6 | 0 | 0 | 2,632 |
| 2023/2423/24 | UEFA Europa LeagueEuropa League | Bayer Leverkusen | 11 | 11 | 0 | – | 4 | – | 0 | 949 |
| 2023/2423/24 | DFB PokalDFB Pokal | Bayer Leverkusen | 6 | 4 | 2 | – | 0 | – | 0 | 403 |
| 20242024 | UEFA European ChampionshipEuropean Championship | Germany | 4 | 4 | 0 | – | 2 | – | 0 | 321 |
| 2022/2322/23 | BundesligaBundesliga | Bayer Leverkusen | 33 | 28 | 1 | 0 | 6 | 0 | 0 | 2,487 |
| 2022/2322/23 | UEFA Europa LeagueEuropa League | Bayer Leverkusen | 8 | 8 | 0 | – | 1 | – | 0 | 746 |
| 2022/2322/23 | UEFA Champions LeagueChampions League | Bayer Leverkusen | 6 | 5 | 0 | – | 1 | – | 0 | 479 |
| 2022/2322/23 | UEFA Nations League - League ANations League - League A | Germany | 1 | 0 | 0 | – | 0 | – | 0 | 2 |
| 2021/2221/22 | BundesligaBundesliga | Bayer Leverkusen | 33 | 33 | 2 | 1 | 4 | 0 | 0 | 2,883 |
| 2021/2221/22 | UEFA Europa LeagueEuropa League | Bayer Leverkusen | 8 | 7 | 0 | – | 0 | – | 0 | 674 |
| 2021/2221/22 | DFB PokalDFB Pokal | Bayer Leverkusen | 1 | 1 | 0 | – | 1 | – | 0 | 90 |
| 2020/2120/21 | BundesligaBundesliga | Bayer Leverkusen | 27 | 24 | 1 | 0 | 3 | 0 | 0 | 2,218 |
| 2020/2120/21 | UEFA Europa LeagueEuropa League | Bayer Leverkusen | 7 | 6 | 0 | – | 0 | – | 0 | 549 |
| 2020/2120/21 | DFB PokalDFB Pokal | Bayer Leverkusen | 1 | 1 | 0 | – | 0 | – | 1 | 73 |
| 2020/2120/21 | UEFA Nations League - League ANations League - League A | Germany | 2 | 0 | 0 | – | 1 | – | 0 | 72 |
| 20222022 | UEFA World Cup QualifiersWorld Cup Qualifiers | Germany | 1 | 1 | 0 | – | 0 | – | 0 | 90 |
| 2019/2019/20 | BundesligaBundesliga | Bayer Leverkusen | 25 | 22 | 0 | 1 | 4 | 0 | 1 | 2,090 |
| 2019/2019/20 | UEFA Champions LeagueChampions League | Bayer Leverkusen | 5 | 5 | 0 | – | 1 | – | 0 | 450 |
| 2019/2019/20 | DFB PokalDFB Pokal | Bayer Leverkusen | 5 | 3 | 0 | – | 1 | – | 0 | 314 |
| 2019/2019/20 | UEFA Europa LeagueEuropa League | Bayer Leverkusen | 4 | 3 | 0 | – | 1 | – | 0 | 283 |
| 2018/1918/19 | BundesligaBundesliga | Bayer Leverkusen | 33 | 33 | 3 | 1 | 3 | 0 | 0 | 2,937 |
| 2018/1918/19 | UEFA Europa LeagueEuropa League | Bayer Leverkusen | 3 | 3 | 0 | – | 0 | – | 0 | 270 |
| 2018/1918/19 | DFB PokalDFB Pokal | Bayer Leverkusen | 2 | 2 | 0 | – | 0 | – | 0 | 180 |
| 20202020 | UEFA European Championship QualifiersEuropean Championship Qualifiers | Germany | 4 | 3 | 0 | – | 0 | – | 0 | 322 |
| 2017/1817/18 | BundesligaBundesliga | Bayer Leverkusen | 11 | 27 | 0 | 1 | 1 | 0 | 0 | 944 |
| 2017/1817/18 | DFB PokalDFB Pokal | Bayer Leverkusen | 2 | 2 | 0 | – | 0 | – | 0 | 210 |
| 2016/1716/17 | BundesligaBundesliga | Bayer Leverkusen | 19 | 16 | 1 | 1 | 1 | 0 | 0 | 1,636 |
| 2016/1716/17 | UEFA Champions LeagueChampions League | Bayer Leverkusen | 5 | 5 | 0 | – | 1 | – | 0 | 450 |
| 2016/1716/17 | DFB PokalDFB Pokal | Bayer Leverkusen | 2 | 2 | 0 | – | 0 | – | 0 | 210 |
| 20172017 | Florida CupFlorida Cup | Bayer Leverkusen | 2 | 1 | 0 | – | 0 | – | 0 | 120 |
| 20192019 | UEFA U21 ChampionshipU21 Championship | Germany U21 | 2 | 2 | 0 | – | 1 | – | 0 | 180 |
| 2015/1615/16 | BundesligaBundesliga | Bayer Leverkusen | 29 | 29 | 0 | 0 | 2 | 0 | 0 | 2,566 |
| 2015/1615/16 | UEFA Champions LeagueChampions League | Bayer Leverkusen | 8 | 8 | 0 | – | 0 | – | 0 | 720 |
| 2015/1615/16 | UEFA Europa LeagueEuropa League | Bayer Leverkusen | 4 | 4 | 0 | – | 1 | – | 0 | 360 |
| 2015/1615/16 | DFB PokalDFB Pokal | Bayer Leverkusen | 4 | 4 | 0 | – | 1 | – | 0 | 360 |
| 2014/1514/15 | 2. Bundesliga2. Bundesliga | Fortuna Düsseldorf | 23 | 22 | 0 | 0 | 6 | 1 | 0 | 1,960 |
| 2014/1514/15 | RegionalligaRegionalliga | Hamburger SV II | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 180 |
| 20152015 | UEFA U19 ChampionshipU19 Championship | Germany U19 | 6 | 6 | 1 | – | 4 | – | 0 | 540 |
| 20172017 | UEFA U21 ChampionshipU21 Championship | Germany U21 | 3 | 3 | 0 | – | 0 | – | 0 | 270 |
| 2013/1413/14 | BundesligaBundesliga | Hamburger SV | 16 | 14 | 0 | – | 0 | – | 0 | 1,274 |
| 2013/1413/14 | RegionalligaRegionalliga | Hamburger SV II | 6 | 6 | 0 | – | 3 | – | 1 | 540 |
| 2013/1413/14 | U19 BundesligaU19 Bundesliga | Hamburger SV U19 | 5 | 5 | 0 | – | 0 | – | 0 | 421 |
| 2013/1413/14 | DFB PokalDFB Pokal | Hamburger SV | 4 | 3 | 0 | – | 0 | – | 0 | 277 |
| 2012/1312/13 | U19 BundesligaU19 Bundesliga | Hamburger SV U19 | 21 | 21 | 0 | – | 6 | – | 0 | 1,879 |
| 20132013 | UEFA U17 ChampionshipU17 Championship | Germany U17 | 6 | 6 | 0 | – | 0 | – | 0 | 540 |
| No rows match these filters. | ||||||||||
| Career total · all competitions | 561 | 535 | 22 | 8* | 86 | 1* | 3 | 47,092 | ||
| Competition | Apps | G | A |
|---|---|---|---|
| Bundesliga | 320 | 17 | 8 |
| UEFA Champions League | 46 | 1 | – |
| UEFA Europa League | 45 | 0 | – |
| DFB Pokal | 38 | 3 | – |
| Germany | 29 | 0 | – |
| U19 Bundesliga | 26 | 0 | – |
| 2. Bundesliga | 23 | 0 | 0 |
| Regionalliga | 8 | 0 | 0 |
| Germany U17 | 6 | 0 | – |
| Germany U19 | 6 | 1 | – |
* Assists and second yellows are counted where the data has them, mostly league games from 2014/15; cups and internationals show “–”. Friendlies are excluded. Data as of 2 Nov 2026.
Preview shows a sample. Valuation, wages, physical data and AI reports on Jonathan Tah, available with a TSH subscription.
Open to everyone, on every professional player.
Everything in Free, plus the data and AI your departments work from.
TSH Valuation
Value band · deal price
Wages and contract value
Wage · fair-wage band
Data Report Generator
PDF report · one click
Advanced profile
~70 metrics · radar
Physical data
Per 90 · per match
AI Scout report
Written report
Players like him
Shortlist ready
AI Full Dossier
Board-ready PDF