Robert Andrich · Germany · 31 years old
plays for Bayer 04 Leverkusen
| Match | Mins | Goals | Assists | Shots (on) | Rating |
|---|---|---|---|---|---|
| Bayer 04 Leverkusen v Hamburger SV · May 16, 26 · BL1 | 62 | 0 | 0 | 1 | 6.9 |
| VfB Stuttgart v Bayer 04 Leverkusen · May 9, 26 · BL1 | 90 | 0 | 0 | — | 6.5 |
| Bayer 04 Leverkusen v RB Leipzig · May 2, 26 · BL1 | 90 | 0 | 0 | — | 7.0 |
| 1. FC Köln v Bayer 04 Leverkusen · Apr 25, 26 · BL1 | 90 | 0 | 0 | 1 | 6.5 |
| Borussia Dortmund v Bayer 04 Leverkusen · Apr 11, 26 · BL1 | 90 | 1 | 0 | 2 (1) | 8.0 |
| Bayer 04 Leverkusen v Wolfsburg · Apr 4, 26 · BL1 | 90 | 0 | 0 | 2 | 6.2 |
| Heidenheim v Bayer 04 Leverkusen · Mar 21, 26 · BL1 | 87 | 0 | 0 | — | 5.7 |
| Arsenal v Bayer 04 Leverkusen · Mar 17, 26 · CL | 83 | 0 | 0 | 1 | 6.2 |
| Bayer 04 Leverkusen v FC Bayern München · Mar 14, 26 · BL1 | 90 | 0 | 0 | — | 7.0 |
| Bayer 04 Leverkusen v Arsenal · Mar 11, 26 · CL | 90 | 1 | 0 | 1 (1) | 7.3 |
| SC Freiburg v Bayer 04 Leverkusen · Mar 7, 26 · BL1 | 90 | 0 | 0 | — | 6.6 |
| Hamburger SV v Bayer 04 Leverkusen · Mar 4, 26 · BL1 | 90 | 0 | 0 | — | 7.2 |
| Bayer 04 Leverkusen v 1. FSV Mainz 05 · Feb 28, 26 · BL1 | 90 | 0 | 0 | — | 7.6 |
| 1. FC Union Berlin v Bayer 04 Leverkusen · Feb 21, 26 · BL1 | 90 | 0 | 0 | — | 6.6 |
| Bayer 04 Leverkusen v FC St. Pauli 1910 · Feb 14, 26 · BL1 | 90 | 0 | 0 | — | 6.9 |
| Match | blocks | conceded | dribbles past | duels | duels won | fouls committed | fouls drawn | interceptions | key passes | passes | red | tackles | yellow |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bayer 04 Leverkusen v Hamburger SV | 1 | 0 | — | 1 | 1 | — | — | — | — | 55 | 0 | — | 0 |
| VfB Stuttgart v Bayer 04 Leverkusen | 2 | 0 | 1 | 4 | 3 | — | 1 | 1 | — | 32 | 0 | — | 0 |
| Bayer 04 Leverkusen v RB Leipzig | 1 | 0 | — | 4 | 2 | 1 | 2 | 2 | 1 | 57 | 0 | — | 0 |
| 1. FC Köln v Bayer 04 Leverkusen | 1 | 0 | 1 | 10 | 7 | 1 | 1 | 1 | — | 64 | 0 |
| Season | Team | Apps | Goals | Assists | Minutes | Avg rating |
|---|---|---|---|---|---|---|
| 2025-26 · Bundesliga | Bayer 04 Leverkusen | 32 | 2 | 0 | 2,547 | 6.84 |
| 2025 · UEFA Champions League | Bayer 04 Leverkusen | 5 | 1 | 0 | 386 | 6.52 |
| 2024-25 · Bundesliga | Bayer 04 Leverkusen | 23 | 2 | 1 | 1,611 | 6.96 |
| 2024 · European Championship | Germany | 5 | 0 | 0 | 320 | 6.96 |
| 2023-24 · Bundesliga | Bayer 04 Leverkusen | 28 | 4 | 2 | 1,687 | 7.23 |
| 2023 · UEFA Europa League | Bayer 04 Leverkusen | 11 | 1 | 1 | 762 | 6.94 |
| 2022-23 · Bundesliga | Bayer 04 Leverkusen | 29 | 2 | 2 | 2,409 | 6.99 |
| 2022 · UEFA Europa League | Bayer 04 Leverkusen | 6 | 0 | 0 | 565 | 6.87 |
| 5 |
| 0 |
| Borussia Dortmund v Bayer 04 Leverkusen | 1 | 0 | — | 5 | 2 | 1 | — | 1 | — | 48 | 0 | 2 | 0 |
| Bayer 04 Leverkusen v Wolfsburg | — | 0 | — | 2 | 2 | — | — | 1 | — | 72 | 0 | 1 | 0 |
| Heidenheim v Bayer 04 Leverkusen | — | 0 | — | 4 | 2 | 2 | — | — | 2 | 66 | 0 | 1 | 0 |
| Arsenal v Bayer 04 Leverkusen | 1 | 0 | 1 | 3 | — | 1 | — | — | — | 62 | 0 | — | 0 |
| Bayer 04 Leverkusen v FC Bayern München | 3 | 0 | 1 | 6 | 3 | 1 | — | 1 | 1 | 61 | 0 | 1 | 1 |
| Bayer 04 Leverkusen v Arsenal | — | 0 | — | 5 | 2 | 2 | 1 | 2 | — | 40 | 0 | — | 1 |
| SC Freiburg v Bayer 04 Leverkusen | 2 | 0 | — | 6 | 4 | — | 2 | 2 | — | 55 | 0 | — | 1 |
| Hamburger SV v Bayer 04 Leverkusen | 1 | 0 | 1 | 9 | 6 | — | 1 | 1 | 1 | 61 | 0 | 1 | 0 |
| Bayer 04 Leverkusen v 1. FSV Mainz 05 | — | 0 | — | 9 | 9 | — | 4 | 3 | — | 82 | 0 | 2 | 0 |
| 1. FC Union Berlin v Bayer 04 Leverkusen | 1 | 0 | 2 | 9 | 2 | 2 | 1 | 1 | — | 73 | 0 | — | 1 |
| Bayer 04 Leverkusen v FC St. Pauli 1910 | 2 | 0 | 1 | 1 | — | 1 | — | 1 | — | 103 | 0 | — | 0 |
| 2021-22 · Bundesliga |
| Bayer 04 Leverkusen |
| 26 |
| 4 |
| 2 |
| 1,819 |
| 6.93 |
| 2021 · UEFA Europa League | Bayer 04 Leverkusen | 5 | 3 | 0 | 325 | 7.28 |
| 2020-21 · Bundesliga | 1. FC Union Berlin | 29 | 5 | 2 | 2,529 | 6.91 |
| 2019-20 · Bundesliga | 1. FC Union Berlin | 30 | 1 | 2 | 2,579 | 6.74 |
| 2018 · 2. Bundesliga | Heidenheim | 25 | 4 | 1 | 1,712 | 6.96 |
only matches where we hold the full stat line — coverage grows as the history backfill runs