Age 28
Height 193 cm
Foot Right
Country Switzerland
Value €41.1m
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.09
52 matches
Last 5
7.46
+0.37 vs season
Best
8.9
vs Union Berlin
MOTM
5
of 63 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Sweeper actions
Goals conceded
Save percentage
High claims
Clean sheets
Long ball percentage
Filter:
Apps
52
Goals
0
Assists
0
Rating
7.09
Conceded
34
43%
Clean sheets
15
100%
Rating
7.19
60%
Matches
34
100%
Started
34
100%
Penalties saved
0/5
🎯
Stats compared to other keepers
Bundesliga · percentile vs peers
Sweeper actions
57%
Goals conceded
72%
Save percentage
63%
High claims
17%
Clean sheets
90%
Long ball percentage
53%
🔥
Heatmap
1686 touches this season
Attack
Touches
1686
Attack
0%
Middle
1%
Ø position
11%
Detailed Stats & Percentiles (Bundesliga)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Saves | 89 | 2.62 |
60
|
10
|
| Save percentage | 72.4 | 72.36 |
76
|
76
|
| Goals conceded | 34 | 1.00 |
43
|
80
|
| Goals prevented | 5.78 | 0.17 |
83
|
56
|
| Clean sheets | 15 | 0.44 |
100
|
90
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 5 | 0.15 |
20
|
33
|
| Penalty save % | 0.0 | 0.00 |
20
|
20
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 15 | 0.44 |
56
|
20
|
| High claims | 18 | 0.53 |
56
|
20
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 59%
|
Per 90 pctl
avg 41%
|
|---|---|---|---|---|
| Accurate passes | 774 | 22.76 |
63
|
36
|
| Pass accuracy | 72.1 | 72.13 |
66
|
66
|
| Accurate long balls | 174 | 5.12 |
63
|
20
|
| Long ball accuracy | 37.6 | 37.58 |
40
|
40
|
| xA | 0.10 | 0.00 |
63
|
43
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.09 |
0
|
16
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Saves | 89 | 2.62 |
60
|
10
|
| Save percentage | 72.4 | 72.36 |
76
|
76
|
| Goals conceded | 34 | 1.00 |
43
|
80
|
| Goals prevented | 5.78 | 0.17 |
83
|
56
|
| Clean sheets | 15 | 0.44 |
100
|
90
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 5 | 0.15 |
20
|
33
|
| Penalty save % | 0.0 | 0.00 |
20
|
20
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 15 | 0.44 |
56
|
20
|
| High claims | 18 | 0.53 |
56
|
20
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 59%
|
Per 90 pctl
avg 41%
|
|---|---|---|---|---|
| Accurate passes | 774 | 22.76 |
63
|
36
|
| Pass accuracy | 72.1 | 72.13 |
66
|
66
|
| Accurate long balls | 174 | 5.12 |
63
|
20
|
| Long ball accuracy | 37.6 | 37.58 |
40
|
40
|
| xA | 0.10 | 0.00 |
63
|
43
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.09 |
0
|
16
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (65)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-31 | vs Jordan | Friendlies | 4-1 | 0 | 0 | 0 | |
| 2026-05-16 | @ Werder Bremen | Bundesliga | 0-2 | 90 | 0 | 0 | 7.9 |
| 2026-05-08 | vs Eintracht Frankfurt | Bundesliga | 3-2 | 90 | 0 | 0 | 6.6 |
| 2026-05-03 | @ Borussia Mönchengladbach | Bundesliga | 1-0 | 90 | 0 | 0 | 7.2 |
| 2026-04-26 | vs Freiburg | Bundesliga | 4-0 | 90 | 0 | 0 | 8.5 |
| 2026-04-18 | @ Hoffenheim | Bundesliga | 2-1 | 90 | 0 | 0 | 7.1 |
| 2026-04-11 | vs Bayer Leverkusen | Bundesliga | 0-1 | 90 | 0 | 0 | 6.0 |
| 2026-04-04 | @ VfB Stuttgart | Bundesliga | 0-2 | 90 | 0 | 0 | 7.9 ⭐ |
| 2026-03-31 | @ Norway | Friendlies | 0-0 | 0 | 0 | 0 | |
| 2026-03-27 | vs Germany | Friendlies | 3-4 | 90 | 0 | 0 | 6.2 |
| 2026-03-21 | vs Hamburger SV | Bundesliga | 3-2 | 90 | 0 | 0 | 6.4 |
| 2026-03-14 | vs Augsburg | Bundesliga | 2-0 | 90 | 0 | 0 | 8.0 |
| 2026-03-07 | @ 1. FC Köln | Bundesliga | 1-2 | 90 | 0 | 0 | 7.1 |
| 2026-02-28 | vs Bayern München | Bundesliga | 2-3 | 90 | 0 | 0 | 5.6 |
| 2026-02-25 | @ Atalanta | Champions League | 4-1 | 90 | 0 | 0 | 6.2 |
| 2026-02-21 | @ RB Leipzig | Bundesliga | 2-2 | 90 | 0 | 0 | 6.7 |
| 2026-02-17 | vs Atalanta | Champions League | 2-0 | 90 | 0 | 0 | 8.6 ⭐ |
| 2026-02-13 | vs Mainz 05 | Bundesliga | 4-0 | 90 | 0 | 0 | 8.8 |
| 2026-02-07 | @ Wolfsburg | Bundesliga | 1-2 | 90 | 0 | 0 | 6.7 |
| 2026-02-01 | vs FC Heidenheim | Bundesliga | 3-2 | 90 | 0 | 0 | 6.0 |
| 2026-01-28 | vs Inter | Champions League | 0-2 | 90 | 0 | 0 | 6.0 |
| 2026-01-24 | @ Union Berlin | Bundesliga | 0-3 | 90 | 0 | 0 | 8.9 ⭐ |
| 2026-01-20 | @ Tottenham Hotspur | Champions League | 2-0 | 90 | 0 | 0 | 7.0 |
| 2026-01-17 | vs St. Pauli | Bundesliga | 3-2 | 90 | 0 | 0 | 6.1 |
| 2026-01-13 | vs Werder Bremen | Bundesliga | 3-0 | 90 | 0 | 0 | 7.9 |
| 2026-01-09 | @ Eintracht Frankfurt | Bundesliga | 3-3 | 90 | 0 | 0 | 5.9 |
| 2025-12-19 | vs Borussia Mönchengladbach | Bundesliga | 2-0 | 90 | 0 | 0 | 7.5 |
| 2025-12-14 | @ Freiburg | Bundesliga | 1-1 | 90 | 0 | 0 | 7.8 |
| 2025-12-10 | vs Bodø/Glimt | Champions League | 2-2 | 90 | 0 | 0 | 5.5 |
| 2025-12-07 | vs Hoffenheim | Bundesliga | 2-0 | 90 | 0 | 0 | 8.1 |
| 2025-12-02 | vs Bayer Leverkusen | DFB Pokal | 0-1 | 90 | 0 | 0 | 6.4 |
| 2025-11-29 | @ Bayer Leverkusen | Bundesliga | 1-2 | 90 | 0 | 0 | 7.8 |
| 2025-11-25 | vs Villarreal | Champions League | 4-0 | 90 | 0 | 0 | 7.6 |
| 2025-11-22 | vs VfB Stuttgart | Bundesliga | 3-3 | 90 | 0 | 0 | 5.8 |
| 2025-11-18 | @ Kosovo | World Cup Qualification UEFA 1st Round Grp. B | 1-1 | 90 | 0 | 0 | 7.0 |
| 2025-11-15 | vs Sweden | World Cup Qualification UEFA 1st Round Grp. B | 4-1 | 90 | 0 | 0 | 6.8 |
| 2025-11-08 | @ Hamburger SV | Bundesliga | 1-1 | 90 | 0 | 0 | 6.8 |
| 2025-11-05 | @ Manchester City | Champions League | 4-1 | 90 | 0 | 0 | 5.9 |
| 2025-10-31 | @ Augsburg | Bundesliga | 0-1 | 90 | 0 | 0 | 7.5 |
| 2025-10-28 | @ Eintracht Frankfurt | DFB Pokal | 1-1 | 120 | 0 | 0 | 8.0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Borussia Dortmund | senior | 52 | 0 | 0 | 7.09 |
| 2024/2025 | Borussia Dortmund | senior | 47 | 0 | 0 | 6.83 |
| 2023/2024 | Borussia Dortmund | senior | 42 | 0 | 0 | 6.98 |
| 2022/2023 | Borussia Dortmund | senior | 35 | 0 | 0 | 6.97 |
| 2021/2022 | Borussia Dortmund | senior | 40 | 0 | 0 | 6.42 |
| 2020/2021 | VfB Stuttgart | senior | 34 | 0 | 0 | 6.34 |
| 2019/2020 | VfB Stuttgart | senior | 31 | 0 | 0 | 6.41 |
| 2018/2019 | Augsburg | senior | 18 | 0 | 0 | 5.62 |
| 2018/2019 | Hoffenheim II | senior | 4 | 0 | 0 | - |
| 2017/2018 | Hoffenheim II | senior | 8 | 0 | 0 | - |
| 2018/2019 | Hoffenheim | senior | 3 | 0 | 0 | 5.62 |
| 2017/2018 | Hoffenheim | senior | 3 | 0 | 0 | 6.25 |
| 2016/2017 | Hoffenheim II | senior | 26 | 0 | 0 | - |
| 2015/2016 | Hoffenheim II | senior | 5 | 0 | 0 | - |
| 2015/2016 | Hoffenheim U19 | youth | 19 | 0 | 0 | - |
| 2014/2015 | Hoffenheim U19 | youth | 3 | 0 | 0 | - |
| 2026 | Switzerland | national team | 7 | 0 | 0 | 7.07 |
| 2025 | Switzerland | national team | 3 | 0 | 0 | 6.65 |
| 2024 | Switzerland | national team | 6 | 0 | 0 | - |
| 2022 | Switzerland | national team | 3 | 0 | 0 | 6.42 |
| 2021 | Switzerland | national team | 1 | 0 | 0 | 6.49 |
| 2019 | Switzerland U21 | national team | 7 | 0 | 0 | - |
| 2016 | Switzerland U19 | national team | 4 | 0 | 0 | - |
| 2014 | Switzerland U17 | national team | 3 | 0 | 0 | - |
Transfer Value History
Teammates
Yan Couto
Waldemar Anton
Nico Schlotterbeck
Ramy Bensebaini
Salih Özcan
Jobe Bellingham
Felix Nmecha
Serhou Guirassy
Julian Brandt
Maximilian Beier
Carney Chukwuemeka
Marcel Sabitzer
Fábio Silva
Emre Can
Daniel Svensson
Niklas Süle
Julian Ryerson
Karim Adeyemi
Patrick Drewes
Silas Ostrzinski
Alexander Meyer
Filippo Mané
Samuele Inácio
Mathis Albert
Luca Reggiani
Borussia Dortmund