Onyemaechi Bruno has been a standout in the UEFA Champions League this season, appearing in three matches and logging 267 minutes. He has recorded ten tackles and five interceptions, giving him 3.37 tackles per 90 minutes compared to a baseline of 1.65, and a defensive contribution that far exceeds his peers. Offensively, Bruno has taken two shots, one of which was on target, for a shots-per-90 rate of 0.67 versus a baseline of 0.5, and he has delivered two key passes, 0.67 per 90 compared to 0.56. His average match rating of 6.87 reflects his consistent impact, and his dribble success rate of 0.67 per 90 outpaces the baseline of 0.36. Overall, Bruno’s season so far demonstrates a clear ability to carry the ball past opponents more than his contemporaries.
Onyemaechi Bruno has played 267 minutes across 3 appearances in UEFA Champions League, at 0.00 goals per 90 against a positional baseline of 0.06, converting 0% of 2 shots and averaging 6.87 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ayoub El Kaabi | F | 4 | 375 | 1 | 0 | 12 | 8 | 8% | 6 | 70% | 2 | 40% | 1 | 1 | 0 | 22% | 5 | 1 | 0 | 0 | 0 | 6.30 | – |
| Jota Silva | F | 4 | 134 | 1 | 0 | 3 | 1 | 33% | 2 | 61% | 3 | 75% | 2 | 0 | 0 | 52% | 2 | 7 | 0 | 0 | 0 | 6.82 | – |
| David Carmo | D | 2 | 89 | 1 | 0 | 2 | 2 | 50% | 0 | 70% | 0 | – | 1 | 0 | 0 | 50% | 1 | 0 | 1 | 0 | 0 | 7.45 | – |
| Lorenzo Pirola | D | 4 | 301 | 0 | 0 | 1 | 0 | 0% | 1 | 80% | 0 | 0% | 2 | 1 | 2 | 60% | 1 | 7 | 0 | 0 | 0 | 7.10 | – |
| Rodinei | D | 3 | 300 | 0 | 0 | 2 | 1 | 0% | 3 | 75% | 2 | 33% | 14 | 3 | 1 | 54% | 8 | 5 | 2 | 1 | 0 | 7.03 | – |
| Santiago Hezze | M | 3 | 300 | 0 | 0 | 1 | 0 | 0% | 3 | 83% | 0 | – | 8 | 1 | 0 | 52% | 5 | 0 | 2 | 0 | 0 | 6.90 | – |
| Onyemaechi Bruno | D | 3 | 267 | 0 | 0 | 2 | 1 | 0% | 2 | 76% | 2 | 67% | 10 | 5 | 0 | 49% | 5 | 2 | 0 | 0 | 0 | 6.87 | – |
| Panagiotis Retsos | D | 3 | 257 | 0 | 0 | 2 | 1 | 0% | 0 | 79% | 3 | 75% | 3 | 1 | 2 | 52% | 3 | 2 | 1 | 0 | 0 | 6.80 | – |
| Gelson Martins | M | 4 | 228 | 0 | 0 | 4 | 3 | 0% | 3 | 82% | 7 | 58% | 6 | 2 | 0 | 48% | 6 | 10 | 1 | 0 | 0 | 6.75 | – |
| Balša Popović | G | 2 | 210 | 0 | 0 | 0 | 0 | – | 0 | 35% | 0 | – | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 9 | 7.70 | – |
| Christos Mouzakitis | M | 3 | 189 | 0 | 0 | 1 | 0 | 0% | 4 | 80% | 3 | 60% | 6 | 0 | 0 | 59% | 1 | 2 | 0 | 0 | 0 | 6.83 | – |
| Joel Roca | M | 4 | 185 | 0 | 0 | 7 | 2 | 0% | 4 | 70% | 4 | 36% | 3 | 1 | 0 | 40% | 1 | 6 | 0 | 0 | 0 | 6.55 | – |
| Stefan Ortega | G | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 63% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 4 | 7.05 | – |
| Chiquinho | M | 3 | 163 | 0 | 0 | 0 | 0 | – | 2 | 73% | 1 | 50% | 4 | 1 | 0 | 48% | 2 | 2 | 0 | 0 | 0 | 6.60 | – |
| Dani García | M | 2 | 162 | 0 | 0 | 0 | 0 | – | 1 | 75% | 0 | – | 3 | 0 | 0 | 70% | 3 | 0 | 2 | 0 | 0 | 6.85 | – |
| Zinedin Smajlović | D | 4 | 159 | 0 | 0 | 2 | 1 | 0% | 1 | 84% | 0 | – | 5 | 1 | 1 | 56% | 2 | 2 | 0 | 0 | 0 | 6.88 | – |
| Lorenzo Scipioni | M | 3 | 156 | 0 | 0 | 2 | 0 | 0% | 0 | 84% | 4 | 100% | 9 | 7 | 2 | 74% | 3 | 1 | 1 | 0 | 0 | 7.07 | – |
| Gustavo Sá | M | 3 | 150 | 0 | 0 | 6 | 2 | 0% | 3 | 61% | 1 | 50% | 5 | 1 | 0 | 47% | 4 | 1 | 1 | 0 | 0 | 6.47 | – |
| Kostas Fortounis | M | 2 | 132 | 0 | 0 | 2 | 1 | 0% | 5 | 63% | 1 | 20% | 1 | 3 | 0 | 33% | 1 | 2 | 0 | 1 | 0 | 6.55 | – |
| Nair Tiknizyan | D | 2 | 123 | 0 | 0 | 0 | 0 | – | 2 | 75% | 0 | – | 4 | 3 | 0 | 54% | 4 | 0 | 1 | 0 | 0 | 7.35 | – |
| Manolis Saliakas | D | 2 | 121 | 0 | 1 | 0 | 0 | – | 3 | 70% | 0 | 0% | 1 | 2 | 1 | 40% | 1 | 2 | 0 | 0 | 0 | 7.10 | – |
| Pablo Maffeo | D | 1 | 33 | 0 | 0 | 0 | 0 | – | 0 | 62% | 0 | – | 0 | 1 | 1 | 0% | 1 | 0 | 0 | 0 | 0 | 6.70 | – |
| Armando González | F | 1 | 21 | 0 | 0 | 2 | 1 | 0% | 0 | 71% | 1 | 100% | 0 | 0 | 0 | 33% | 2 | 0 | 0 | 0 | 0 | 6.30 | – |
| Remo Freuler | M | 1 | 15 | 0 | 0 | 0 | 0 | – | 1 | 90% | 0 | – | 1 | 0 | 0 | 38% | 1 | 0 | 1 | 0 | 0 | 6.90 | – |
| 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 | Olympiakos Piraeus | UEFA Champions League | 2 | 210 | 0 | 0 | 1 | 0 | 0% | 1 | 74% | 2 | 7 | 4 | 54% | 3 | 0 | 0 | 7.00 |
| 2026/27 | Olympiakos Piraeus | Super League 1 | 1 | 57 | 0 | 0 | 1 | 1 | 0% | 1 | 83% | 0 | 3 | 1 | 36% | 2 | 0 | 0 | 6.60 |
| 2025/26 | Olympiakos Piraeus | Super League 1 | 17 | 1281 | 0 | 0 | 6 | 0 | 0% | 21 | 83% | 9 | 37 | 14 | 54% | 23 | 3 | 0 | 7.28 |
| 2025/26 | Olympiakos Piraeus | UEFA Champions League | 5 | 65 | 0 | 0 | 1 | 0 | 0% | 0 | 78% | 0 | 3 | 2 | 50% | 1 | 0 | 0 | 6.38 |
| 2024/25 | Boavista | Primeira Liga | 18 | 1557 | 3 | 1 | 12 | 6 | 25% | 14 | 66% | 8 | 30 | 19 | 54% | 15 | 5 | 0 | 6.94 |
| 2024/25 | Olympiakos Piraeus | Super League 1 | 9 | 446 | 0 | 1 | 0 | 0 | – | 6 | 77% | 3 | 16 | 6 | 61% | 7 | 1 | 0 | 6.93 |
| 2024/25 | Olympiakos Piraeus | UEFA Europa League | 2 | 24 | 0 | 0 | 0 | 0 | – | 0 | 69% | 0 | 2 | 0 | 67% | 1 | 0 | 0 | 6.50 |
| 2023/24 | Boavista | Primeira Liga | 24 | 1983 | 0 | 1 | 10 | 4 | 0% | 20 | 73% | 15 | 49 | 23 | 60% | 19 | 3 | 0 | 6.87 |
| 2022/23 | Boavista | Primeira Liga | 29 | 2538 | 1 | 1 | 14 | 5 | 7% | 26 | 76% | 23 | 58 | 39 | 61% | 21 | 6 | 0 | 6.82 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 22 Aug | v Atromitos | W | 57 | – | 0 | 1 | 1 | 1 | 3 | 2 | 0 | 0 | 6.60 | – |
| 11 Aug | a NEC Nijmegen | D | 120 | – | 0 | 0 | – | 0 | 5 | 3 | 0 | 0 | 6.30 | – |
| 04 Aug | v NEC Nijmegen | D | 90 | – | 0 | 1 | – | 1 | 2 | – | 0 | 0 | 7.70 | – |
| 13 May | v Panathinaikos | W | 90 | – | 0 | 0 | – | 1 | 3 | 3 | 0 | 0 | 7.30 | – |
| 10 May | v PAOK | D | 90 | – | 0 | 1 | – | 1 | 2 | – | 0 | 0 | 6.90 | – |
| 05 Apr | v AEK Athens FC | L | 90 | – | 0 | 0 | – | 0 | 1 | 4 | 0 | 0 | 6.60 | – |
| 22 Mar | v Larisa | D | 90 | – | 0 | 1 | – | 8 | 2 | 3 | 0 | 0 | 8.90 | – |
| 08 Mar | v PAOK | D | 90 | – | 0 | 1 | – | 2 | 7 | – | 0 | 0 | 8.30 | – |
| 01 Mar | a Panserraikos | W | 90 | – | 0 | 0 | – | 3 | 2 | 3 | 1 | 0 | 7.30 | – |
| 24 Feb | a Bayer Leverkusen | D | 1 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | – | – |
| 21 Feb | v Panetolikos | W | 82 | – | 0 | 0 | – | 1 | 2 | 1 | 0 | 0 | 7.20 | – |
| 18 Feb | v Bayer Leverkusen | L | 8 | – | 0 | 1 | – | 0 | 0 | – | 0 | 0 | 6.60 | – |
| 14 Feb | a Levadiakos | D | 84 | – | 0 | 1 | – | 1 | 3 | 4 | 0 | 0 | 6.90 | – |
| 04 Feb | a Asteras Tripolis | W | 90 | – | 0 | 0 | – | 0 | 4 | 2 | 1 | 0 | 7.50 | – |
| 01 Feb | a AEK Athens FC | D | 16 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.70 | – |