Cameron Puertas has been a workhorse for his side in the 2025/26 Bundesliga season, making 28 appearances and logging 1,878 minutes. He has contributed one goal and two assists, but his real impact lies in his defensive output, with 60 tackles and 19 interceptions, well above the midfield baseline of 1.62 tackles per 90. Puertas also delivered 27 key passes, slightly surpassing the average of 1.21 key passes per 90, and maintained a solid 1.2 shots per 90, higher than the baseline of 0.97. His 6.71 average match rating reflects his consistent presence, and his 4% conversion rate shows he is taking his chances, even though his dribbles per 90 are slightly below the midfield norm. Overall, Puertas’ defensive volume and work off the ball have been pivotal for his team.
Cameron Puertas has played 1,878 minutes across 28 appearances in Bundesliga, at 0.05 goals per 90 against a positional baseline of 0.15, converting 4% of 25 shots and averaging 6.71 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jens Stage | M | 29 | 2468 | 10 | 2 | 41 | 21 | 24% | 26 | 75% | 13 | 52% | 41 | 18 | 9 | 55% | 35 | 30 | 5 | 0 | 0 | 7.02 | 4.6 |
| Justin Njinmah | F | 34 | 2015 | 5 | 0 | 49 | 23 | 10% | 19 | 77% | 22 | 39% | 23 | 6 | 1 | 50% | 8 | 26 | 2 | 0 | 0 | 6.67 | 2.8 |
| Romano Schmid | M | 35 | 3078 | 4 | 8 | 39 | 21 | 10% | 92 | 76% | 40 | 39% | 47 | 12 | 4 | 40% | 20 | 33 | 4 | 0 | 0 | 6.94 | 8.3 |
| Marco Grüll | F | 34 | 2110 | 3 | 1 | 31 | 13 | 10% | 33 | 77% | 22 | 47% | 40 | 15 | 7 | 43% | 34 | 30 | 5 | 0 | 0 | 6.73 | 4.9 |
| Samuel Mbangula | F | 27 | 1212 | 3 | 2 | 12 | 8 | 25% | 15 | 87% | 31 | 54% | 16 | 4 | 1 | 49% | 5 | 24 | 0 | 0 | 0 | 6.82 | 2.3 |
| Jovan Milošević | F | 13 | 501 | 3 | 1 | 9 | 4 | 33% | 3 | 75% | 5 | 56% | 4 | 1 | 1 | 39% | 8 | 3 | 2 | 0 | 0 | 6.65 | 3.0 |
| Marco Friedl | D | 31 | 2639 | 1 | 0 | 8 | 2 | 12% | 5 | 89% | 4 | 57% | 48 | 36 | 24 | 62% | 19 | 16 | 10 | 1 | 0 | 6.87 | 2.9 |
| Karim Coulibaly | D | 27 | 2122 | 1 | 0 | 6 | 1 | 17% | 7 | 87% | 8 | 67% | 27 | 23 | 17 | 50% | 18 | 9 | 5 | 1 | 0 | 6.45 | 4.1 |
| Cameron Puertas | M | 28 | 1878 | 1 | 2 | 25 | 8 | 4% | 27 | 85% | 14 | 35% | 60 | 19 | 8 | 44% | 36 | 22 | 6 | 0 | 0 | 6.71 | 7.3 |
| Olivier Deman | D | 17 | 1267 | 1 | 2 | 5 | 3 | 20% | 17 | 80% | 6 | 46% | 40 | 11 | 4 | 63% | 19 | 12 | 4 | 0 | 0 | 6.85 | 8.2 |
| Keke Topp | F | 21 | 678 | 1 | 1 | 14 | 3 | 7% | 8 | 75% | 5 | 56% | 10 | 1 | 1 | 37% | 16 | 7 | 4 | 0 | 0 | 6.39 | 4.2 |
| Isaac Schmidt | D | 19 | 677 | 1 | 0 | 5 | 2 | 20% | 10 | 77% | 10 | 59% | 16 | 11 | 0 | 58% | 9 | 3 | 2 | 0 | 0 | 6.62 | 3.9 |
| Patrice Čović | M | 16 | 420 | 1 | 0 | 2 | 2 | 50% | 4 | 80% | 0 | 0% | 14 | 4 | 0 | 35% | 8 | 2 | 1 | 0 | 0 | 6.58 | 9.2 |
| Salim Musah | F | 8 | 210 | 1 | 0 | 5 | 4 | 20% | 3 | 75% | 1 | 50% | 3 | 2 | 0 | 39% | 4 | 3 | 0 | 0 | 0 | 6.67 | 3.1 |
| Mio Backhaus | G | 32 | 2880 | 0 | 0 | 0 | 0 | – | 0 | 79% | 0 | – | 0 | 0 | 0 | 89% | 0 | 12 | 1 | 0 | 100 | 7.10 | 7.0 |
| Senne Lynen | M | 32 | 2847 | 0 | 0 | 14 | 4 | 0% | 15 | 86% | 6 | 32% | 66 | 80 | 11 | 45% | 40 | 13 | 5 | 0 | 0 | 6.79 | 8.7 |
| Yukinari Sugawara | D | 31 | 2432 | 0 | 6 | 21 | 11 | 0% | 20 | 80% | 11 | 39% | 36 | 12 | 6 | 49% | 22 | 11 | 2 | 1 | 0 | 6.53 | 3.7 |
| Amos Pieper | D | 19 | 1504 | 0 | 0 | 6 | 2 | 0% | 2 | 86% | 0 | 0% | 31 | 25 | 16 | 72% | 10 | 15 | 4 | 0 | 0 | 7.05 | 0.8 |
| Felix Agu | D | 12 | 836 | 0 | 0 | 3 | 1 | 0% | 7 | 80% | 5 | 62% | 22 | 13 | 7 | 67% | 11 | 16 | 1 | 0 | 0 | 6.68 | 4.4 |
| Niklas Stark | D | 15 | 817 | 0 | 0 | 4 | 1 | 0% | 0 | 87% | 0 | 0% | 18 | 13 | 5 | 61% | 11 | 11 | 8 | 2 | 0 | 6.58 | 4.4 |
| Leonardo Bittencourt | M | 18 | 679 | 0 | 1 | 7 | 0 | 0% | 5 | 85% | 3 | 38% | 19 | 9 | 0 | 60% | 8 | 12 | 7 | 1 | 0 | 6.64 | 2.9 |
| Julián Malatini | D | 11 | 540 | 0 | 0 | 1 | 0 | 0% | 2 | 83% | 1 | 33% | 15 | 5 | 1 | 53% | 7 | 1 | 3 | 0 | 0 | 6.43 | 3.7 |
| Victor Okoh Boniface | F | 11 | 325 | 0 | 2 | 12 | 6 | 0% | 7 | 69% | 5 | 36% | 2 | 0 | 0 | 54% | 1 | 6 | 1 | 0 | 0 | 6.68 | 7.1 |
| Karl Hein | G | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 75% | 1 | 100% | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 11 | 7.70 | – |
| Maximilian Wöber | D | 3 | 114 | 0 | 0 | 0 | 0 | – | 2 | 62% | 0 | – | 3 | 2 | 1 | 50% | 1 | 0 | 0 | 0 | 0 | 7.13 | – |
| Michael Zetterer | G | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 57% | 0 | – | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 3 | 7.30 | – |
| Skelly Alvero | M | 2 | 37 | 0 | 0 | 0 | 0 | – | 0 | 96% | 0 | – | 0 | 1 | 1 | 100% | 0 | 1 | 0 | 0 | 0 | 6.80 | – |
| Mick Schmetgens | D | 2 | 36 | 0 | 0 | 0 | 0 | – | 0 | 90% | 0 | – | 1 | 1 | 2 | 75% | 0 | 0 | 0 | 0 | 0 | 7.30 | – |
| Isak Hansen Aarøen | M | 1 | 1 | 0 | 0 | 0 | 0 | – | 0 | 60% | 0 | 0% | 2 | 0 | 0 | 67% | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Werder Bremen | Bundesliga | 28 | 1878 | 1 | 2 | 25 | 8 | 4% | 27 | 85% | 14 | 60 | 19 | 44% | 36 | 6 | 0 | 6.71 |
| 2024/25 | Union St. Gilloise | Jupiler Pro League | 3 | 201 | 1 | 0 | 8 | 5 | 12% | 5 | 76% | 11 | 2 | 1 | 40% | 7 | 1 | 0 | 7.30 |
| 2023/24 | Union St. Gilloise | Jupiler Pro League | 39 | 3241 | 10 | 17 | 87 | 41 | 11% | 119 | 76% | 72 | 102 | 25 | 42% | 75 | 5 | 0 | 7.62 |
| 2023/24 | Union St. Gilloise | UEFA Europa League | 6 | 519 | 2 | 2 | 12 | 3 | 17% | 12 | 74% | 9 | 11 | 2 | 35% | 10 | 1 | 0 | 7.33 |
| 2023/24 | Union St. Gilloise | UEFA Europa Conference League | 4 | 293 | 1 | 0 | 6 | 3 | 17% | 6 | 72% | 10 | 8 | 5 | 44% | 7 | 0 | 0 | 6.98 |
| 2022/23 | Union St. Gilloise | Jupiler Pro League | 34 | 937 | 5 | 0 | 23 | 11 | 22% | 16 | 80% | 12 | 44 | 16 | 47% | 24 | 2 | 0 | 6.75 |
| 2022/23 | Union St. Gilloise | UEFA Europa League | 7 | 129 | 0 | 0 | 4 | 2 | 0% | 1 | 78% | 4 | 4 | 5 | 40% | 7 | 1 | 0 | 6.65 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 16 May | v Borussia Dortmund | L | 70 | – | 0 | 0 | – | 0 | 3 | – | 0 | 0 | 6.30 | 4.9 |
| 09 May | a 1899 Hoffenheim | L | 90 | – | 0 | 1 | – | 3 | 2 | 1 | 1 | 0 | 6.70 | 6.5 |
| 02 May | v FC Augsburg | L | 45 | – | 0 | 1 | – | 0 | 1 | 1 | 0 | 0 | 6.20 | 3.9 |
| 26 Apr | a VfB Stuttgart | D | 90 | – | 0 | 0 | – | 2 | 2 | 3 | 0 | 0 | 6.20 | 3.8 |
| 18 Apr | v Hamburger SV | W | 90 | 1 | 1 | 5 | 3 | 4 | 2 | 2 | 0 | 0 | 7.90 | 10.0 |
| 04 Apr | v RB Leipzig | L | 90 | – | 0 | 1 | – | 0 | 5 | 4 | 1 | 0 | 7.50 | 5.8 |
| 21 Mar | a VfL Wolfsburg | W | 90 | – | 0 | 1 | 1 | 1 | 1 | – | 0 | 0 | 7.20 | 5.5 |
| 15 Mar | v FSV Mainz 05 | L | 90 | – | 0 | 0 | – | 4 | 2 | 2 | 0 | 0 | 7.20 | 8.3 |
| 08 Mar | a Union Berlin | W | 90 | – | 1 | 1 | – | 1 | 0 | 1 | 0 | 0 | 6.70 | 5.0 |
| 28 Feb | v 1. FC Heidenheim | W | 90 | – | 0 | 1 | – | 2 | 3 | 3 | 0 | 0 | 6.30 | 4.8 |
| 22 Feb | a FC St. Pauli | L | 79 | – | 0 | 0 | – | 1 | 4 | 1 | 0 | 0 | 7.00 | 6.5 |
| 14 Feb | v Bayern München | L | 90 | – | 0 | 1 | – | 0 | 6 | 2 | 1 | 0 | 7.20 | 6.7 |
| 07 Feb | a SC Freiburg | L | 15 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.90 | 6.4 |
| 27 Jan | v 1899 Hoffenheim | L | 76 | – | 0 | 0 | – | 1 | 2 | 1 | 0 | 0 | 7.00 | 5.2 |
| 13 Jan | a Borussia Dortmund | L | 9 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.30 | 5.4 |