Denis Zakaria: match by match
309 appearances across 15 competitions, 2016 to 2026.
442ball counts an appearance from the match record itself, not from a stored total.
26 of 343 matches here have a page of their own. The rest are in our archive but do not yet have one.
2026
18 played2 unusedFIFA World Cup, Ligue 1, UEFA Conference League
2025
33 playedCoupe de France, Ligue 1, UEFA Champions League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Accurate passes |
|---|---|---|---|---|---|---|---|---|---|---|
| Sunday 17 May | Ligue 1 | A | L5-4 | 90 | 0 | 0 | 0 | 6.7 | 34 | |
| Sunday 10 May | Ligue 1 | H | L0-1 | 90 | 0 | 0 | 0 | 6.2 | 51 | |
| Saturday 2 May | Ligue 1 | A | W1-2 | 90 | 0 | 0 | 0 | 7 | 66 | |
| Saturday 25 April | Ligue 1 | A | D2-2 | 90 | 0 | 0 | 0 | 6.9 | 36 | |
| Sunday 19 April | Ligue 1 | H | D2-2 | 90 | 0 | 0 | □ | 6.3 | 55 | |
| Friday 10 April | Ligue 1 | A | L4-1 | 90 | 0 | 0 | 0 | 5.9 | 70 | |
| Sunday 5 April | Ligue 1 | H | W2-1 | 90 | 0 | 0 | 0 | 7.3 | 41 | |
| Sunday 22 March | Ligue 1 | A | W1-2 | 90 | 0 | 0 | 0 | 6.7 | 27 | |
| Saturday 14 March | Ligue 1 | H | W2-0 | 90 | 0 | 0 | 0 | 7.3 | 42 | |
| Friday 6 March | Ligue 1 | A | W1-3 | 90 | 0 | 0 | 0 | 6.3 | 16 | |
| Saturday 28 February | Ligue 1 | H | W2-0 | 89 | 0 | 0 | 0 | 7.7 | 106 | |
| Wednesday 25 February | UEFA Champions League | A | D2-2 | 74 | 0 | 0 | □ | 6.5 | 12 | |
| Saturday 21 February | Ligue 1 | A | W2-3 | 90 | 1 | 0 | 0 | 7.3 | 41 | |
| Tuesday 17 February | UEFA Champions League | H | L2-3 | 90 | 0 | 0 | □ | 6.7 | 11 | |
| Friday 13 February | Ligue 1 | H | W3-1 | 76 | 1 | 0 | 0 | 7.3 | 26 | |
| Sunday 8 February | Ligue 1 | A | D0-0 | 90 | 0 | 0 | 0 | 7.7 | 34 | |
| Thursday 5 February | Coupe de France | A | L3-1 | 90 | 0 | 0 | □ | 6 | 47 | |
| Saturday 31 January | Ligue 1 | H | W4-0 | 81 | 0 | 0 | 0 | 7 | 46 | |
| Wednesday 28 January | UEFA Champions League | H | D0-0 | 90 | 0 | 0 | 0 | 7.3 | 43 | |
| Saturday 24 January | Ligue 1 | A | D0-0 | 90 | 0 | 0 | 0 | 6.6 | 30 | |
| Tuesday 20 January | UEFA Champions League | A | L6-1 | 73 | 0 | 0 | □ | 6.5 | 54 | |
| Friday 16 January | Ligue 1 | H | L1-3 | 90 | 0 | 0 | □ | 6.9 | 75 | |
| Saturday 10 January | Coupe de France | A | W1-3 | 90 | 0 | 2 | 0 | 7.9 | 21 | |
| Sunday 21 December | Coupe de France | A | W1-2 | 90 | 0 | 0 | □ | 7.2 | 56 | |
| Sunday 14 December | Ligue 1 | A | L1-0 | 90 | 0 | 0 | 0 | 6.6 | 26 | |
| Tuesday 9 December | UEFA Champions League | H | W1-0 | 90 | 0 | 0 | 0 | 6.7 | 31 | |
| Wednesday 26 November | UEFA Champions League | A | D2-2 | 90 | 0 | 0 | 0 | 6.7 | 38 | |
| Saturday 22 November | Ligue 1 | A | L4-1 | 66 | 0 | 0 | ■ | 6 | 28 | |
| Saturday 8 November | Ligue 1 | H | L1-4 | 11 | 0 | 0 | □ | 6.9 | 17 | |
| Saturday 13 September | Ligue 1 | A | W1-2 | 90 | 0 | 0 | □ | 6.5 | 42 | |
| Sunday 31 August | Ligue 1 | H | W3-2 | 90 | 0 | 0 | 0 | 7 | 29 | |
| Sunday 24 August | Ligue 1 | A | L1-0 | 90 | 0 | 0 | 0 | 6.2 | 32 | |
| Saturday 16 August | Ligue 1 | H | W3-1 | 90 | 0 | 1 | 0 | 8.3 | 66 |
2024
36 played3 unusedEuro Championship, Ligue 1, UEFA Champions League, UEFA Nations League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Accurate passes |
|---|---|---|---|---|---|---|---|---|---|---|
| Saturday 17 May | Ligue 1 | A | L4-0 | 8 | 0 | 0 | 0 | 6.7 | 4 | |
| Saturday 10 May | Ligue 1 | H | W2-0 | 86 | 1 | 0 | 0 | 7.9 | 45 | |
| Saturday 3 May | Ligue 1 | A | W1-3 | 90 | 0 | 1 | 0 | 7.3 | 20 | |
| Saturday 26 April | Ligue 1 | A | D1-1 | 90 | 0 | 0 | 0 | 7.3 | 54 | |
| Saturday 19 April | Ligue 1 | H | D0-0 | 90 | 0 | 0 | 0 | 7.5 | 42 | |
| Saturday 12 April | Ligue 1 | H | W3-0 | 90 | 1 | 1 | 0 | 8.3 | 28 | |
| Saturday 5 April | Ligue 1 | A | L2-1 | 90 | 1 | 0 | 0 | 7.2 | 30 | |
| Saturday 29 March | Ligue 1 | H | W2-1 | 90 | 0 | 0 | 0 | 7.5 | 35 | |
| Saturday 15 March | Ligue 1 | A | W0-2 | 90 | 0 | 0 | 0 | 7.3 | 43 | |
| Friday 28 February | Ligue 1 | H | W3-0 | 90 | 0 | 0 | 0 | 7.2 | 72 | |
| Saturday 22 February | Ligue 1 | A | L2-1 | 80 | 0 | 0 | □ | 6.3 | 47 | |
| Saturday 15 February | Ligue 1 | H | W7-1 | 90 | 0 | 0 | □ | 7.9 | 74 | |
| Wednesday 12 February | UEFA Champions League | H | L0-1 | 90 | 0 | 0 | □ | 6.6 | 24 | |
| Friday 7 February | Ligue 1 | A | L4-1 | 90 | 1 | 0 | 0 | 7.2 | 22 | |
| Saturday 1 February | Ligue 1 | H | W4-2 | 90 | 0 | 0 | □ | 6.6 | 53 | |
| Wednesday 29 January | UEFA Champions League | A | L3-0 | 90 | 0 | 0 | □ | 6.3 | 30 | |
| Saturday 25 January | Ligue 1 | H | W3-2 | 58 | 0 | 0 | 0 | 7.3 | 20 | |
| Tuesday 21 January | UEFA Champions League | H | W1-0 | 79 | 0 | 0 | 0 | 6.9 | 17 | |
| Friday 10 January | Ligue 1 | A | D2-2 | 90 | 0 | 0 | 0 | 6.9 | 73 | |
| Saturday 7 December | Ligue 1 | H | W2-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Sunday 1 December | Ligue 1 | A | L2-1 | 90 | 0 | 1 | 0 | 7.2 | 15 | |
| Wednesday 27 November | UEFA Champions League | H | L2-3 | 89 | 0 | 0 | □ | 6.6 | 27 | |
| Friday 22 November | Ligue 1 | H | W3-2 | 90 | 0 | 0 | 0 | 6.6 | 36 | |
| Tuesday 22 October | UEFA Champions League | H | W5-1 | 87 | 0 | 0 | 0 | 6.9 | 49 | |
| Friday 18 October | Ligue 1 | H | D0-0 | 90 | 0 | 0 | 0 | 7 | 36 | |
| Saturday 5 October | Ligue 1 | A | W1-2 | 90 | 0 | 0 | □ | 6.7 | 40 | |
| Wednesday 2 October | UEFA Champions League | A | D2-2 | 90 | 1 | 0 | 0 | 8 | 64 | |
| Saturday 28 September | Ligue 1 | H | W2-1 | 90 | 0 | 0 | □ | 7.3 | 71 | |
| Sunday 22 September | Ligue 1 | H | W3-1 | 45 | 0 | 0 | 0 | 6.9 | 21 | |
| Thursday 19 September | UEFA Champions League | H | W2-1 | 90 | 0 | 0 | 0 | 7.2 | 44 | |
| Saturday 14 September | Ligue 1 | A | W0-3 | 90 | 1 | 1 | 0 | 8.3 | 53 | |
| Sunday 8 September | UEFA Nations League | H | L1-4 | 62 | 0 | 0 | 0 | 6.7 | 36 | |
| Thursday 5 September | UEFA Nations League | A | L2-0 | 25 | 0 | 0 | 0 | 6.5 | 1 | |
| Sunday 1 September | Ligue 1 | H | D1-1 | 90 | 1 | 0 | 0 | 7.6 | 52 | |
| Saturday 24 August | Ligue 1 | A | W0-2 | 86 | 0 | 0 | 0 | 7.3 | 47 | |
| Saturday 17 August | Ligue 1 | H | W1-0 | 76 | 0 | 0 | 0 | 6.3 | 25 | |
| Saturday 6 July | Euro Championship | A | D1-1 | 22 | 0 | 0 | 0 | 6.6 | 7 | |
| Saturday 29 June | Euro Championship | H | W2-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Sunday 23 June | Euro Championship | H | D1-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded |
2023
28 playedCoupe de France, Ligue 1
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Accurate passes |
|---|---|---|---|---|---|---|---|---|---|---|
| Sunday 28 April | Ligue 1 | A | L3-2 | 90 | 0 | 0 | 0 | 6.9 | 55 | |
| Wednesday 24 April | Ligue 1 | H | W1-0 | 90 | 0 | 0 | 0 | 7.5 | 29 | |
| Sunday 21 April | Ligue 1 | A | W0-2 | 78 | 1 | 0 | □ | 7.9 | 17 | |
| Sunday 7 April | Ligue 1 | H | W1-0 | 90 | 0 | 0 | 0 | 6.6 | 41 | |
| Sunday 17 March | Ligue 1 | H | D2-2 | 81 | 0 | 0 | □□■ | 6.6 | 32 | |
| Sunday 10 March | Ligue 1 | A | W0-1 | 90 | 0 | 0 | 0 | 7 | 64 | |
| Sunday 25 February | Ligue 1 | A | W2-3 | 90 | 0 | 0 | 0 | 7.3 | 24 | |
| Sunday 18 February | Ligue 1 | H | L1-2 | 90 | 0 | 0 | □ | 6.6 | 43 | |
| Sunday 11 February | Ligue 1 | A | W2-3 | 90 | 2 | 0 | □ | 8.7 | 49 | |
| Thursday 8 February | Coupe de France | A | D1-1 | 61 | 0 | 0 | □ | 6.9 | 50 | |
| Saturday 27 January | Ligue 1 | A | D2-2 | 86 | 0 | 0 | □□■ | 6.9 | 12 | |
| Saturday 20 January | Coupe de France | A | W1-3 | 90 | 0 | 0 | 0 | 7.5 | 66 | |
| Saturday 13 January | Ligue 1 | H | L1-3 | 90 | 0 | 0 | 0 | 6.6 | 47 | |
| Sunday 7 January | Coupe de France | A | D2-2 | 90 | 0 | 0 | 0 | 7.5 | 40 | |
| Friday 15 December | Ligue 1 | H | L0-1 | 90 | 0 | 0 | 0 | 7.3 | 72 | |
| Saturday 9 December | Ligue 1 | A | W1-2 | 90 | 0 | 0 | □ | 6.7 | 35 | |
| Sunday 3 December | Ligue 1 | H | W2-0 | 90 | 0 | 0 | 0 | 7.6 | 76 | |
| Friday 24 November | Ligue 1 | A | L5-2 | 90 | 0 | 0 | 0 | 6.9 | 46 | |
| Saturday 11 November | Ligue 1 | A | D0-0 | 90 | 0 | 0 | □ | 6.9 | 48 | |
| Sunday 5 November | Ligue 1 | H | W2-0 | 90 | 1 | 0 | 0 | 8 | 30 | |
| Sunday 29 October | Ligue 1 | A | L2-0 | 90 | 0 | 0 | □ | 7.2 | 41 | |
| Saturday 7 October | Ligue 1 | A | W1-3 | 90 | 0 | 0 | □ | 7.2 | 34 | |
| Saturday 30 September | Ligue 1 | H | W3-2 | 89 | 0 | 0 | □ | 6.7 | 31 | |
| Friday 22 September | Ligue 1 | H | L0-1 | 90 | 0 | 0 | 0 | 6.9 | 51 | |
| Sunday 17 September | Ligue 1 | A | D2-2 | 83 | 0 | 0 | □ | 7.3 | 61 | |
| Saturday 2 September | Ligue 1 | H | W3-0 | 16 | 0 | 0 | 0 | 6.9 | 6 | |
| Friday 25 August | Ligue 1 | A | D3-3 | 90 | 0 | 0 | 0 | 6.6 | 77 | |
| Sunday 20 August | Ligue 1 | H | W3-0 | 88 | 0 | 0 | 0 | 7.2 | 53 |
2022
17 played21 unusedEFL Cup, FA Cup, FIFA World Cup, Premier League, Serie A, UEFA Champions League, UEFA Nations League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Accurate passes |
|---|---|---|---|---|---|---|---|---|---|---|
| Tuesday 18 April | UEFA Champions League | H | L0-2 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 15 April | Premier League | H | L1-2 | 74 | 0 | 0 | 0 | 6.2 | 9 | |
| Wednesday 12 April | UEFA Champions League | A | L2-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 8 April | Premier League | A | L1-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 11 March | Premier League | A | W1-3 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Tuesday 7 March | UEFA Champions League | H | W2-0 | 11 | 0 | 0 | 0 | 6.7 | 3 | |
| Saturday 4 March | Premier League | H | W1-0 | 22 | 0 | 0 | 0 | 6.9 | 6 | |
| Sunday 26 February | Premier League | A | L2-0 | 28 | 0 | 0 | 0 | 6.6 | 19 | |
| Saturday 18 February | Premier League | H | L0-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 15 February | UEFA Champions League | A | L1-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Thursday 12 January | Premier League | A | L2-1 | 56 | 0 | 0 | 0 | 6.3 | 21 | |
| Sunday 8 January | FA Cup | A | L4-0 | 45 | 0 | 0 | 0 | 6.7 | 13 | |
| Thursday 5 January | Premier League | H | L0-1 | 90 | 0 | 0 | 0 | 6.9 | 50 | |
| Sunday 1 January | Premier League | A | D1-1 | 61 | 0 | 0 | 0 | 6.6 | 25 | |
| Tuesday 27 December | Premier League | H | W2-0 | 82 | 0 | 0 | 0 | 6.3 | 29 | |
| Tuesday 6 December | FIFA World Cup | A | L6-1 | 36 | 0 | 0 | 0 | 6.2 | 13 | |
| Friday 2 December | FIFA World Cup | A | W2-3 | 21 | 0 | 0 | 0 | 6.6 | 7 | |
| Monday 28 November | FIFA World Cup | A | L1-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Thursday 24 November | FIFA World Cup | H | W1-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 12 November | Premier League | A | L1-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 9 November | EFL Cup | A | L2-0 | 68 | 0 | 0 | 0 | 6.9 | 13 | |
| Sunday 6 November | Premier League | H | L0-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 2 November | UEFA Champions League | H | W2-1 | 71 | 1 | 0 | 0 | 7.2 | 39 | |
| Saturday 29 October | Premier League | A | L4-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Tuesday 25 October | UEFA Champions League | A | W1-2 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 22 October | Premier League | H | D1-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 19 October | Premier League | A | D0-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Sunday 16 October | Premier League | A | W0-2 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Tuesday 11 October | UEFA Champions League | A | W0-2 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 5 October | UEFA Champions League | H | W3-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Tuesday 27 September | UEFA Nations League | H | W2-1 | 11 | 0 | 0 | □ | 6.2 | 0 | |
| Saturday 24 September | UEFA Nations League | A | W1-2 | 22 | 0 | 0 | 0 | 6.7 | 5 | |
| Wednesday 14 September | UEFA Champions League | H | D1-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Tuesday 6 September | UEFA Champions League | A | L1-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 31 August | Serie A | H | W2-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 27 August | Serie A | H | D1-1 | 32 | 0 | 0 | 0 | 6.7 | 18 | |
| Monday 22 August | Serie A | A | D0-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Monday 15 August | Serie A | H | W3-0 | 90 | 0 | 0 | 0 | 7.3 | 14 |
2021
31 played1 unusedBundesliga, Coppa Italia, DFB-Pokal, Serie A, UEFA Champions League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Accurate passes |
|---|---|---|---|---|---|---|---|---|---|---|
| Wednesday 11 May | Coppa Italia | H | L2-4 | 67 | 0 | 0 | 0 | 6.6 | 13 | |
| Friday 6 May | Serie A | A | L2-1 | 30 | 0 | 0 | 0 | 6.2 | 5 | |
| Sunday 1 May | Serie A | H | W2-1 | 90 | 0 | 0 | □ | 5.9 | 23 | |
| Monday 25 April | Serie A | A | W1-2 | 90 | 0 | 1 | 0 | 7 | 17 | |
| Wednesday 20 April | Coppa Italia | H | W2-0 | 90 | 0 | 0 | 0 | 7.2 | 12 | |
| Saturday 16 April | Serie A | H | D1-1 | 30 | 0 | 0 | 0 | 6.6 | 4 | |
| Saturday 9 April | Serie A | A | W1-2 | 90 | 0 | 0 | 0 | 6.7 | 20 | |
| Sunday 3 April | Serie A | H | L0-1 | 56 | 0 | 0 | 0 | 7.3 | 20 | |
| Saturday 26 February | Serie A | A | W2-3 | 37 | 0 | 0 | 0 | 6.3 | 3 | |
| Tuesday 22 February | UEFA Champions League | A | D1-1 | 9 | 0 | 0 | 0 | 6.3 | 3 | |
| Friday 18 February | Serie A | H | D1-1 | 90 | 0 | 0 | 0 | 6.2 | 18 | |
| Sunday 13 February | Serie A | A | D1-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Thursday 10 February | Coppa Italia | H | W2-1 | 61 | 0 | 0 | 0 | 6.6 | 14 | |
| Sunday 6 February | Serie A | H | W2-0 | 83 | 1 | 0 | 0 | 7.6 | 19 | |
| Saturday 22 January | Bundesliga | H | L1-2 | 90 | 0 | 0 | 0 | 6.3 | 46 | |
| Wednesday 19 January | DFB-Pokal | A | L3-0 | 45 | 0 | 0 | 0 | 6.9 | 26 | |
| Saturday 18 December | Bundesliga | A | D1-1 | 90 | 0 | 0 | 0 | 6.7 | 24 | |
| Wednesday 15 December | Bundesliga | H | L2-3 | 90 | 0 | 0 | 0 | 6.9 | 78 | |
| Saturday 11 December | Bundesliga | A | L4-1 | 90 | 0 | 0 | 0 | 7 | 44 | |
| Sunday 5 December | Bundesliga | H | L0-6 | 90 | 0 | 0 | 0 | 5.9 | 49 | |
| Saturday 27 November | Bundesliga | A | L4-1 | 90 | 0 | 0 | □ | 6.9 | 40 | |
| Saturday 20 November | Bundesliga | H | W4-0 | 90 | 0 | 0 | 0 | 7.3 | 44 | |
| Friday 5 November | Bundesliga | A | D1-1 | 90 | 0 | 0 | 0 | 6.3 | 49 | |
| Sunday 31 October | Bundesliga | H | W2-1 | 90 | 0 | 0 | 0 | 6.9 | 56 | |
| Wednesday 27 October | DFB-Pokal | H | W5-0 | 90 | 0 | 0 | □ | 6.9 | 25 | |
| Saturday 23 October | Bundesliga | A | L1-0 | 90 | 0 | 0 | 0 | 6.9 | 42 | |
| Saturday 16 October | Bundesliga | H | D1-1 | 90 | 0 | 0 | 0 | 7.3 | 73 | |
| Saturday 2 October | Bundesliga | A | W1-3 | 90 | 0 | 1 | □ | 7.3 | 23 | |
| Saturday 25 September | Bundesliga | H | W1-0 | 90 | 1 | 0 | □ | 7.2 | 48 | |
| Saturday 18 September | Bundesliga | A | L1-0 | 90 | 0 | 0 | □ | 6.7 | 45 | |
| Sunday 12 September | Bundesliga | H | W3-1 | 90 | 1 | 0 | 0 | 7.3 | 38 | |
| Sunday 29 August | Bundesliga | A | L2-1 | 45 | 0 | 0 | 0 | 7.2 | 33 |
2020
42 played5 unusedBundesliga, DFB-Pokal, Euro Championship, UEFA Champions League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Pass accuracy |
|---|---|---|---|---|---|---|---|---|---|---|
| Friday 2 July | Euro Championship | H | D1-1 | 100 | 0 | 0 | 0 | 6.9 | 15 | |
| Monday 28 June | Euro Championship | A | D3-3 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Sunday 20 June | Euro Championship | H | W3-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 16 June | Euro Championship | A | L3-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 12 June | Euro Championship | A | D1-1 | 24 | 0 | 0 | 0 | 6.2 | 7 | |
| Saturday 22 May | Bundesliga | A | W2-4 | 90 | 0 | 0 | □ | 7.3 | 44 | |
| Saturday 15 May | Bundesliga | H | L1-2 | 12 | 0 | 0 | □ | 6.7 | 3 | |
| Saturday 8 May | Bundesliga | A | L6-0 | 90 | 0 | 0 | 0 | 6.3 | 37 | |
| Sunday 25 April | Bundesliga | H | W5-0 | 90 | 0 | 1 | 0 | 7.7 | 52 | |
| Wednesday 21 April | Bundesliga | A | L3-2 | 22 | 0 | 0 | 0 | 7 | 9 | |
| Saturday 17 April | Bundesliga | H | W4-0 | 89 | 0 | 0 | 0 | 6.9 | 21 | |
| Saturday 10 April | Bundesliga | A | D2-2 | 90 | 0 | 0 | 0 | 6.2 | 31 | |
| Saturday 3 April | Bundesliga | H | W2-1 | 45 | 0 | 0 | 0 | 6.6 | 19 | |
| Saturday 20 March | Bundesliga | A | W0-3 | 1 | 0 | 0 | 0 | Not recorded | 2 | |
| Tuesday 16 March | UEFA Champions League | A | L2-0 | 90 | 0 | 0 | 0 | 6.5 | 32 | |
| Friday 12 March | Bundesliga | A | L3-1 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 6 March | Bundesliga | H | L0-1 | 90 | 0 | 0 | 0 | 6.6 | 24 | |
| Tuesday 2 March | DFB-Pokal | H | L0-1 | 14 | 0 | 0 | 0 | 6.6 | 10 | |
| Saturday 27 February | Bundesliga | A | L3-2 | 80 | 0 | 0 | 0 | 6.9 | 16 | |
| Wednesday 24 February | UEFA Champions League | H | L0-2 | 90 | 0 | 0 | 0 | 6.6 | 30 | |
| Saturday 20 February | Bundesliga | H | L1-2 | 45 | 0 | 0 | 0 | 6.7 | 23 | |
| Saturday 6 February | Bundesliga | H | L1-2 | 48 | 0 | 0 | 0 | 6.6 | 30 | |
| Wednesday 3 February | DFB-Pokal | A | W1-2 | 10 | 0 | 0 | 0 | 6.6 | 1 | |
| Saturday 30 January | Bundesliga | A | D1-1 | 90 | 0 | 0 | □ | 6.5 | 53 | |
| Friday 22 January | Bundesliga | H | W4-2 | 84 | 0 | 0 | 0 | 7 | 29 | |
| Tuesday 19 January | Bundesliga | H | W1-0 | 16 | 0 | 0 | 0 | 6.9 | 5 | |
| Saturday 16 January | Bundesliga | A | D2-2 | 89 | 1 | 0 | □ | 6.9 | 30 | |
| Friday 8 January | Bundesliga | H | W3-2 | 74 | 0 | 0 | 0 | 6.7 | 7 | |
| Saturday 2 January | Bundesliga | A | W0-1 | 13 | 0 | 0 | 0 | 6.7 | 4 | |
| Tuesday 22 December | DFB-Pokal | A | W0-5 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Saturday 19 December | Bundesliga | H | L1-2 | 11 | 0 | 0 | 0 | 6.7 | 2 | |
| Tuesday 15 December | Bundesliga | A | D3-3 | 45 | 0 | 0 | □ | 6.3 | 32 | |
| Saturday 12 December | Bundesliga | H | D1-1 | 90 | 0 | 0 | 0 | 6.7 | 31 | |
| Wednesday 9 December | UEFA Champions League | A | L2-0 | 45 | 0 | 0 | □ | 6.7 | 10 | |
| Saturday 5 December | Bundesliga | A | D2-2 | 53 | 0 | 0 | 0 | 6.7 | 30 | |
| Tuesday 1 December | UEFA Champions League | H | L2-3 | 45 | 0 | 0 | 0 | 6.9 | 23 | |
| Saturday 28 November | Bundesliga | H | W4-1 | 65 | 0 | 0 | 0 | 6.9 | 25 | |
| Wednesday 25 November | UEFA Champions League | H | W4-0 | 21 | 0 | 0 | 0 | 6.3 | 10 | |
| Saturday 21 November | Bundesliga | H | D1-1 | 1 | 0 | 0 | 0 | Not recorded | 4 | |
| Monday 18 November | Euro Championship | A | W1-6 | 60 | 0 | 0 | 0 | 6.6 | Not recorded | |
| Friday 15 November | Euro Championship | H | W1-0 | 90 | 0 | 1 | 0 | 7.4 | Not recorded | |
| Tuesday 15 October | Euro Championship | H | W2-0 | 90 | 0 | 0 | 0 | 7 | 0% | |
| Saturday 12 October | Euro Championship | A | L1-0 | 90 | 0 | 0 | □ | 6.4 | Not recorded | |
| Sunday 8 September | Euro Championship | H | W4-0 | 90 | 1 | 0 | 0 | 8.8 | Not recorded | |
| Thursday 5 September | Euro Championship | A | D1-1 | 90 | 0 | 0 | 0 | 6.9 | Not recorded | |
| Tuesday 26 March | Euro Championship | H | D3-3 | 90 | 0 | 0 | □ | 6.2 | 0% | |
| Saturday 23 March | Euro Championship | A | W0-2 | 90 | 1 | 0 | 0 | 7.8 | Not recorded |
The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.
2019
31 playedBundesliga, DFB-Pokal, UEFA Europa League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Pass accuracy |
|---|---|---|---|---|---|---|---|---|---|---|
| Saturday 7 March | Bundesliga | H | L1-2 | 36 | 0 | 0 | 0 | 6.3 | 0 | |
| Saturday 29 February | Bundesliga | A | W2-3 | 90 | 0 | 0 | 0 | 6.7 | 0 | |
| Saturday 22 February | Bundesliga | H | D1-1 | 90 | 0 | 0 | □ | 6.5 | 0 | |
| Saturday 15 February | Bundesliga | A | W1-4 | 90 | 0 | 1 | 0 | 6.5 | 0 | |
| Saturday 1 February | Bundesliga | A | D2-2 | 90 | 0 | 0 | 0 | 7.3 | 0 | |
| Saturday 25 January | Bundesliga | H | W3-1 | 90 | 0 | 0 | 0 | 6.5 | 0 | |
| Friday 17 January | Bundesliga | A | L2-0 | 90 | 0 | 0 | 0 | 7 | 0 | |
| Saturday 21 December | Bundesliga | A | D0-0 | 90 | 0 | 0 | □ | 6.9 | 0% | |
| Wednesday 18 December | Bundesliga | H | W2-0 | 90 | 0 | 0 | 0 | 7.3 | 0% | |
| Thursday 12 December | UEFA Europa League | H | L1-2 | 90 | 0 | 0 | 0 | 7.6 | Not recorded | |
| Saturday 7 December | Bundesliga | H | W2-1 | 90 | 0 | 0 | □ | 7 | 0% | |
| Sunday 1 December | Bundesliga | H | W4-2 | 90 | 0 | 0 | 0 | 7.9 | 0% | |
| Thursday 28 November | UEFA Europa League | A | W0-1 | 90 | 0 | 0 | 0 | 7.2 | 0% | |
| Saturday 23 November | Bundesliga | A | L2-0 | 90 | 0 | 0 | 0 | 7.1 | 0% | |
| Sunday 10 November | Bundesliga | H | W3-1 | 90 | 0 | 1 | 0 | 7.4 | 0% | |
| Thursday 7 November | UEFA Europa League | H | W2-1 | 90 | 0 | 0 | 0 | 7 | Not recorded | |
| Saturday 2 November | Bundesliga | A | W1-2 | 21 | 0 | 0 | 0 | 7 | 0% | |
| Wednesday 30 October | DFB-Pokal | A | L2-1 | 90 | 0 | 0 | □ | 7.7 | 0% | |
| Sunday 27 October | Bundesliga | H | W4-2 | 90 | 1 | 0 | 0 | 7.1 | 0% | |
| Thursday 24 October | UEFA Europa League | A | D1-1 | 90 | 0 | 0 | 0 | 6.6 | 0% | |
| Saturday 19 October | Bundesliga | A | L1-0 | 90 | 0 | 0 | 0 | 7.3 | 0% | |
| Sunday 6 October | Bundesliga | H | W5-1 | 90 | 1 | 0 | 0 | 7.8 | 0% | |
| Thursday 3 October | UEFA Europa League | A | D1-1 | 90 | 0 | 0 | 0 | 7.9 | 0% | |
| Saturday 28 September | Bundesliga | A | W0-3 | 90 | 0 | 0 | □ | 7 | 0% | |
| Sunday 22 September | Bundesliga | H | W2-1 | 90 | 0 | 0 | □ | 7 | 0% | |
| Thursday 19 September | UEFA Europa League | H | L0-4 | 90 | 0 | 0 | □ | 6.5 | Not recorded | |
| Saturday 14 September | Bundesliga | A | W0-1 | 90 | 0 | 0 | 0 | 8.2 | 0% | |
| Friday 30 August | Bundesliga | H | L1-3 | 90 | 0 | 0 | □ | 6.4 | 0% | |
| Saturday 24 August | Bundesliga | A | W1-3 | 90 | 0 | 0 | □ | 6.9 | 0% | |
| Saturday 17 August | Bundesliga | H | D0-0 | 90 | 0 | 0 | 0 | 7.1 | 0% | |
| Friday 9 August | DFB-Pokal | A | W0-1 | 89 | 0 | 0 | 0 | 5.9 | 0% |
The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.
2018
36 played2 unusedBundesliga, DFB-Pokal, FIFA World Cup, UEFA Nations League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Pass accuracy |
|---|---|---|---|---|---|---|---|---|---|---|
| Sunday 9 June | UEFA Nations League | H | D0-0 | 59 | 0 | 0 | 0 | 6.6 | 0% | |
| Wednesday 5 June | UEFA Nations League | A | L3-1 | 71 | 0 | 0 | 0 | 7.2 | Not recorded | |
| Saturday 18 May | Bundesliga | H | L0-2 | 90 | 0 | 0 | 0 | 6.4 | 0% | |
| Saturday 11 May | Bundesliga | A | W0-4 | 90 | 1 | 0 | 0 | 7.3 | 0% | |
| Saturday 4 May | Bundesliga | H | D2-2 | 90 | 0 | 0 | □ | 6.9 | 0% | |
| Saturday 27 April | Bundesliga | A | L1-0 | 90 | 0 | 0 | 0 | 7.1 | 0% | |
| Saturday 20 April | Bundesliga | H | L1-2 | 90 | 0 | 0 | 0 | 6.8 | 0% | |
| Saturday 13 April | Bundesliga | A | W0-1 | 81 | 0 | 0 | 0 | 7.3 | 0% | |
| Sunday 7 April | Bundesliga | H | D1-1 | 90 | 0 | 0 | □ | 7.3 | 0% | |
| Saturday 30 March | Bundesliga | A | L3-1 | 45 | 1 | 0 | 0 | 7 | 0% | |
| Friday 15 March | Bundesliga | H | D1-1 | 61 | 0 | 0 | 0 | 6.6 | 0% | |
| Saturday 9 March | Bundesliga | A | W0-1 | 90 | 0 | 0 | 0 | 6.8 | 0% | |
| Saturday 2 March | Bundesliga | H | L1-5 | 25 | 0 | 0 | 0 | 6.5 | 0% | |
| Saturday 23 February | Bundesliga | H | L0-3 | 45 | 0 | 0 | 0 | 6.6 | 0% | |
| Sunday 17 February | Bundesliga | A | D1-1 | 90 | 1 | 0 | 0 | 6.9 | 0% | |
| Saturday 2 February | Bundesliga | A | W0-2 | 78 | 0 | 0 | 0 | 7 | 0% | |
| Saturday 26 January | Bundesliga | H | W2-0 | 10 | 0 | 0 | 0 | 6.5 | 0% | |
| Saturday 19 January | Bundesliga | A | W0-1 | 81 | 0 | 0 | 0 | 6.6 | 0% | |
| Friday 21 December | Bundesliga | A | L2-1 | 90 | 0 | 0 | 0 | 6.2 | 0% | |
| Tuesday 18 December | Bundesliga | H | W2-0 | 90 | 0 | 0 | 0 | 6.6 | 0% | |
| Sunday 9 December | Bundesliga | H | W3-0 | 61 | 0 | 0 | □ | 6.5 | 0% | |
| Sunday 2 December | Bundesliga | A | L2-0 | 90 | 0 | 0 | □ | 6.8 | 0% | |
| Sunday 25 November | Bundesliga | H | W4-1 | 15 | 1 | 0 | 0 | 7.5 | 0% | |
| Saturday 10 November | Bundesliga | A | W1-3 | 22 | 0 | 0 | 0 | 6.5 | 0% | |
| Wednesday 31 October | DFB-Pokal | H | L0-5 | 15 | 0 | 0 | 0 | 6.5 | 0% | |
| Friday 26 October | Bundesliga | A | L3-1 | 90 | 0 | 0 | □ | 6.6 | 0% | |
| Sunday 21 October | Bundesliga | H | W4-0 | 20 | 0 | 0 | 0 | 6.8 | 0% | |
| Saturday 6 October | Bundesliga | A | W0-3 | 24 | 0 | 0 | □ | 6.6 | 0% | |
| Saturday 29 September | Bundesliga | A | D2-2 | 90 | 0 | 0 | 0 | 6.6 | 0% | |
| Wednesday 26 September | Bundesliga | H | W3-1 | 14 | 0 | 0 | 0 | 6.4 | 0% | |
| Saturday 22 September | Bundesliga | A | L4-2 | 90 | 0 | 0 | □ | 6.3 | 0% | |
| Saturday 15 September | Bundesliga | H | W2-1 | 72 | 0 | 0 | 0 | 6.4 | 0% | |
| Saturday 1 September | Bundesliga | A | D1-1 | 45 | 0 | 0 | 0 | 6.5 | 0% | |
| Saturday 25 August | Bundesliga | H | W2-0 | 2 | 0 | 0 | 0 | Not recorded | 0% | |
| Tuesday 3 July | FIFA World Cup | A | L1-0 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Wednesday 27 June | FIFA World Cup | H | D2-2 | 30 | 0 | 1 | □ | 6.3 | 20% | |
| Friday 22 June | FIFA World Cup | A | W1-2 | Bench | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | |
| Sunday 17 June | FIFA World Cup | A | D1-1 | 19 | 0 | 0 | 0 | 6.3 | 5% |
The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.
2017
32 playedBundesliga, DFB-Pokal
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Pass accuracy |
|---|---|---|---|---|---|---|---|---|---|---|
| Saturday 12 May | Bundesliga | A | L2-1 | 57 | 0 | 0 | □ | 6.2 | 0% | |
| Saturday 28 April | Bundesliga | A | D1-1 | 60 | 0 | 0 | □ | 7 | 0% | |
| Friday 20 April | Bundesliga | H | W3-0 | 80 | 0 | 0 | 0 | 7 | 0% | |
| Saturday 14 April | Bundesliga | A | L5-1 | 82 | 0 | 0 | 0 | 6.2 | 0% | |
| Saturday 7 April | Bundesliga | H | W2-1 | 45 | 0 | 0 | 0 | 6.4 | 0% | |
| Saturday 10 March | Bundesliga | A | L2-0 | 79 | 0 | 0 | □ | 7.3 | 0% | |
| Friday 2 March | Bundesliga | H | D2-2 | 45 | 1 | 0 | □ | 7 | 0% | |
| Saturday 24 February | Bundesliga | A | W0-1 | 80 | 0 | 0 | 0 | 7.4 | 0% | |
| Sunday 18 February | Bundesliga | H | L0-1 | 83 | 0 | 0 | 0 | 6.5 | 0% | |
| Sunday 11 February | Bundesliga | A | L1-0 | 63 | 0 | 0 | 0 | 6.7 | 0% | |
| Saturday 3 February | Bundesliga | H | L0-1 | 90 | 0 | 0 | 0 | 7.2 | 0% | |
| Friday 26 January | Bundesliga | A | L2-0 | 90 | 0 | 0 | □ | 6.6 | 0% | |
| Saturday 20 January | Bundesliga | H | W2-0 | 90 | 0 | 0 | 0 | 6.4 | 0% | |
| Sunday 14 January | Bundesliga | A | L2-1 | 90 | 0 | 0 | □ | 7.2 | 0% | |
| Tuesday 12 December | Bundesliga | A | L1-0 | 90 | 0 | 0 | □ | 6.8 | 0% | |
| Saturday 9 December | Bundesliga | H | D1-1 | 90 | 0 | 0 | 0 | 7 | 0% | |
| Sunday 3 December | Bundesliga | A | L3-0 | 90 | 0 | 0 | □ | 6.5 | 0% | |
| Saturday 25 November | Bundesliga | H | W2-1 | 90 | 0 | 0 | 0 | 6.5 | 0% | |
| Saturday 18 November | Bundesliga | A | W2-4 | 90 | 0 | 0 | 0 | 6.7 | 0% | |
| Saturday 4 November | Bundesliga | H | D1-1 | 59 | 0 | 0 | 0 | 6.1 | 0% | |
| Saturday 28 October | Bundesliga | A | W1-3 | 90 | 0 | 0 | 0 | 7.1 | 0% | |
| Tuesday 24 October | DFB-Pokal | A | W0-1 | 90 | 0 | 0 | 0 | 7.5 | Not recorded | |
| Saturday 21 October | Bundesliga | H | L1-5 | 90 | 0 | 0 | □ | 6.2 | 0% | |
| Sunday 15 October | Bundesliga | A | W0-2 | 90 | 0 | 0 | 0 | 7 | 0% | |
| Saturday 30 September | Bundesliga | H | W2-1 | 11 | 0 | 0 | 0 | 6.6 | 0% | |
| Saturday 23 September | Bundesliga | A | L6-1 | 90 | 0 | 0 | 0 | 6.4 | 0% | |
| Tuesday 19 September | Bundesliga | H | W2-0 | 90 | 0 | 0 | 0 | 6.6 | 0% | |
| Saturday 16 September | Bundesliga | A | D2-2 | 90 | 0 | 1 | 0 | 7.6 | 0% | |
| Saturday 9 September | Bundesliga | H | L0-1 | 59 | 0 | 0 | 0 | 6.9 | 0% | |
| Saturday 26 August | Bundesliga | A | D2-2 | 63 | 1 | 0 | □ | 7.3 | 0% | |
| Sunday 20 August | Bundesliga | H | W1-0 | 90 | 0 | 0 | □ | 6.9 | 0% | |
| Friday 11 August | DFB-Pokal | A | W1-2 | 66 | 0 | 0 | □ | 7 | Not recorded |
The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.
2016
5 playedUEFA Europa League
| Date | Competition | Opponent | H/A | Result | Min | G | A | Cards | Rating | Pass accuracy |
|---|---|---|---|---|---|---|---|---|---|---|
| Thursday 24 November | UEFA Europa League | A | D1-1 | 90 | 0 | 0 | 0 | 7.3 | Not recorded | |
| Thursday 3 November | UEFA Europa League | A | L1-0 | 80 | 0 | 0 | □ | 6.4 | Not recorded | |
| Thursday 20 October | UEFA Europa League | H | W3-1 | 90 | 0 | 0 | □ | 7.2 | Not recorded | |
| Thursday 29 September | UEFA Europa League | A | D0-0 | 90 | 0 | 0 | 0 | 7.1 | Not recorded | |
| Thursday 15 September | UEFA Europa League | H | L0-1 | 90 | 0 | 0 | 0 | 6.9 | Not recorded |
The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.