Bartosz Kapustka has been a striking outlier for his midfield role in the 2026/27 Ekstraklasa season so far. In five appearances totalling 438 minutes, he has scored two goals, giving him a goals per 90 of 0.41, nearly three times the baseline of 0.14 for midfielders. His shooting has also been efficient, with five shots and three on target, a conversion rate of 40 percent, and a shots per 90 of 1.03, slightly above the midfield average of 0.97. Kapustka has contributed defensively with 15 tackles and three tackles per 90, surpassing the baseline of 1.84, while his dribbling success rate of 1.44 per 90 outpaces the midfield norm of 0.68. Despite no assists, his key passes per 90 of 1.03 show he remains involved in build-up play, though it falls a touch below the midfield benchmark of 1.33. His average match rating of 7.4 reflects a solid overall performance, and the gap between his goal output and the midfield baseline highlights his unusually prolific contribution from a non-forward position.
Bartosz Kapustka has played 526 minutes across 6 appearances in Ekstraklasa, scoring 0.34 goals per 90 against a positional baseline of 0.14, converting 40% of 5 shots and averaging 7.37 a match.
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Łukasz Zjawiński | F | 6 | 471 | 3 | 0 | 13 | 6 | 23% | 6 | 65% | 1 | 100% | 1 | 3 | 1 | 47% | 10 | 11 | 0 | 0 | 0 | 6.88 | 5.9 |
| Rafał Adamski | F | 5 | 276 | 3 | 0 | 9 | 5 | 33% | 1 | 71% | 2 | 22% | 1 | 1 | 1 | 29% | 3 | 7 | 1 | 0 | 0 | 6.86 | – |
| Bartosz Kapustka | M | 6 | 526 | 2 | 0 | 5 | 3 | 40% | 9 | 84% | 7 | 78% | 16 | 1 | 1 | 58% | 10 | 5 | 1 | 0 | 0 | 7.37 | 6.2 |
| Rafał Augustyniak | D | 6 | 546 | 1 | 1 | 9 | 1 | 11% | 5 | 91% | 4 | 80% | 16 | 5 | 4 | 65% | 11 | 7 | 0 | 0 | 0 | 7.60 | 7.0 |
| Rúben Vinagre | M | 6 | 543 | 1 | 1 | 6 | 3 | 17% | 12 | 87% | 11 | 61% | 3 | 6 | 0 | 50% | 6 | 9 | 0 | 0 | 0 | 7.28 | 4.4 |
| Michal Ševčík | M | 3 | 171 | 1 | 0 | 2 | 2 | 50% | 1 | 80% | 2 | 50% | 5 | 4 | 0 | 44% | 5 | 3 | 0 | 0 | 0 | 7.00 | – |
| Zoran Arsenić | D | 1 | 10 | 1 | 0 | 1 | 1 | 100% | 0 | 91% | 0 | – | 0 | 0 | 0 | 100% | 0 | 1 | 0 | 0 | 0 | 7.20 | – |
| Ottó Hindrich | G | 6 | 546 | 0 | 0 | 0 | 0 | – | 0 | 61% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 16 | 7.25 | 3.4 |
| Kamil Piątkowski | D | 6 | 546 | 0 | 1 | 5 | 1 | 0% | 9 | 86% | 1 | 20% | 10 | 10 | 6 | 62% | 4 | 10 | 0 | 0 | 0 | 7.58 | 4.5 |
| Robert Deziel Jr. | D | 6 | 530 | 0 | 0 | 0 | 0 | – | 3 | 88% | 1 | 100% | 9 | 1 | 4 | 55% | 2 | 3 | 1 | 0 | 0 | 6.88 | 4.4 |
| Paweł Wszołek | M | 6 | 497 | 0 | 5 | 2 | 1 | 0% | 12 | 79% | 1 | 25% | 4 | 6 | 0 | 41% | 9 | 3 | 1 | 0 | 0 | 7.10 | 4.3 |
| Damian Szymański | M | 5 | 313 | 0 | 0 | 3 | 1 | 0% | 5 | 84% | 2 | 100% | 4 | 2 | 1 | 59% | 3 | 4 | 0 | 0 | 0 | 6.78 | – |
| Wojciech Urbański | M | 5 | 269 | 0 | 0 | 3 | 1 | 0% | 3 | 85% | 2 | 29% | 7 | 1 | 0 | 39% | 6 | 3 | 1 | 0 | 0 | 6.52 | – |
| Mileta Rajović | F | 6 | 228 | 0 | 0 | 6 | 4 | 0% | 0 | 59% | 1 | 50% | 0 | 0 | 0 | 50% | 3 | 2 | 0 | 0 | 0 | 6.40 | 5.1 |
| Henrique Arreiol | M | 6 | 225 | 0 | 0 | 3 | 0 | 0% | 1 | 92% | 2 | 50% | 3 | 4 | 1 | 44% | 5 | 1 | 0 | 0 | 0 | 6.87 | 6.1 |
| Jan Kuchta | F | 2 | 111 | 0 | 0 | 3 | 0 | 0% | 2 | 86% | 0 | 0% | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.25 | – |
| Jakub Żewłakow | F | 4 | 104 | 0 | 0 | 2 | 2 | 0% | 3 | 73% | 2 | 67% | 2 | 0 | 0 | 47% | 1 | 2 | 0 | 0 | 0 | 6.55 | – |
| Arkadiusz Reca | D | 4 | 60 | 0 | 0 | 0 | 0 | – | 0 | 79% | 1 | 100% | 1 | 0 | 0 | 60% | 1 | 0 | 0 | 0 | 0 | 6.45 | – |
| Vahan Bichakhchyan | M | 2 | 41 | 0 | 1 | 1 | 0 | 0% | 2 | 87% | 1 | 50% | 0 | 0 | 0 | 50% | 2 | 2 | 0 | 0 | 0 | 6.80 | – |
| Mateusz Szczepaniak | M | 1 | 13 | 0 | 0 | 0 | 0 | – | 0 | 78% | 1 | 100% | 0 | 0 | 0 | 50% | 0 | 0 | 0 | 0 | 0 | 6.60 | – |
| Kacper Chodyna | M | 1 | 11 | 0 | 0 | 0 | 0 | – | 0 | 0% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.50 | – |
| Erik Mikanovich | M | 1 | 8 | 0 | 0 | 1 | 0 | 0% | 0 | 100% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| Artur Jędrzejczyk | M | 1 | 2 | 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 | Legia Warszawa | Ekstraklasa | 6 | 526 | 2 | 0 | 5 | 3 | 40% | 9 | 84% | 7 | 16 | 1 | 58% | 10 | 1 | 0 | 7.37 |
| 2025/26 | Legia Warszawa | Ekstraklasa | 28 | 1883 | 2 | 2 | 22 | 13 | 9% | 31 | 81% | 14 | 51 | 23 | 53% | 33 | 6 | 0 | 6.88 |
| 2025/26 | Legia Warszawa | UEFA Europa Conference League | 7 | 470 | 1 | 3 | 4 | 1 | 25% | 12 | 88% | 4 | 8 | 3 | 35% | 11 | 2 | 0 | 6.73 |
| 2024/25 | Legia Warszawa | Ekstraklasa | 25 | 2024 | 9 | 1 | 30 | 20 | 30% | 37 | 80% | 27 | 36 | 23 | 51% | 21 | 3 | 0 | 7.33 |
| 2024/25 | Legia Warszawa | UEFA Europa Conference League | 9 | 788 | 1 | 1 | 5 | 2 | 20% | 13 | 76% | 14 | 22 | 12 | 59% | 8 | 4 | 0 | 7.23 |
| 2023/24 | Legia Warszawa | Ekstraklasa | 18 | 918 | 2 | 2 | 11 | 7 | 18% | 18 | 80% | 7 | 24 | 8 | 48% | 15 | 2 | 1 | 6.82 |
| 2023/24 | Legia Warszawa | UEFA Europa Conference League | 4 | 91 | 0 | 0 | 4 | 1 | 0% | 2 | 92% | 1 | 5 | 0 | 82% | 0 | 0 | 0 | 6.83 |
| 2022/23 | Legia Warszawa | Ekstraklasa | 29 | 1832 | 2 | 3 | 27 | 14 | 7% | 19 | 84% | 25 | 42 | 20 | 50% | 27 | 7 | 0 | 6.83 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 28 Aug | v Slask Wroclaw | D | 88 | – | 0 | 0 | – | 4 | 1 | 2 | 0 | 0 | 7.20 | 5.2 |
| 22 Aug | a Piast Gliwice | D | 90 | – | 0 | 0 | – | 0 | 7 | – | 0 | 0 | 7.70 | 5.1 |
| 14 Aug | v Radomiak Radom | W | 90 | 2 | 0 | 2 | 2 | 3 | 4 | 3 | 1 | 0 | 9.50 | 8.9 |
| 08 Aug | a Korona Kielce | D | 87 | – | – | 0 | – | 0 | 1 | 2 | 0 | 0 | 6.30 | 2.5 |
| 02 Aug | v Zaglebie Lubin | W | 90 | – | 0 | 3 | 1 | 2 | 2 | – | 0 | 0 | 7.20 | 5.8 |
| 24 Jul | a Pogon Szczecin | W | 81 | – | 0 | 0 | – | 0 | 1 | 3 | 0 | 0 | 6.30 | 2.4 |
| 23 May | v Motor Lublin | W | 90 | – | 0 | 2 | 2 | 1 | 0 | – | 0 | 0 | 7.30 | – |
| 17 May | a Lechia Gdansk | W | 81 | – | 0 | 1 | 1 | 0 | 3 | – | 0 | 0 | 6.90 | – |
| 10 May | a Nieciecza | W | 90 | – | 0 | 0 | – | 0 | 2 | 2 | 0 | 0 | 6.30 | – |
| 01 May | v Widzew Łódź | W | 90 | – | 0 | 1 | 1 | 1 | 3 | 4 | 1 | 0 | 6.90 | – |
| 26 Apr | a Lech Poznan | L | 45 | – | 0 | 0 | – | 0 | 1 | 1 | 1 | 0 | 6.60 | – |
| 17 Apr | v Zaglebie Lubin | W | 1 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | – | – |
| 08 Mar | v Cracovia Krakow | W | 58 | – | 0 | 0 | – | 0 | 2 | 1 | 0 | 0 | 6.30 | – |
| 01 Mar | a Jagiellonia | D | 70 | – | 0 | 1 | – | 0 | 3 | 1 | 0 | 0 | 7.20 | – |
| 13 Feb | a GKS Katowice | D | 89 | – | 0 | 1 | – | 0 | 1 | 2 | 1 | 0 | 6.90 | – |