Giovanni Haag has made 30 appearances in the Ligue 2 2025/26 season, playing 2,139 minutes and registering just one goal and two assists. His shooting output remains steady with 22 shots, 8 of which were on target, giving a conversion rate of 5%. The midfielder averaged 0.04 goals per 90 minutes, a decline from the 0.12 baseline for his position, while his key passes per 90 minutes dropped to 0.88 from the expected 1.1. Defensive contributions show an increase, with 1.94 tackles per 90 minutes compared to a baseline of 1.71, and 27 interceptions overall. Dribbles completed per 90 minutes fell to 0.46 from the baseline 0.74, and his average match rating sits at 7.09. These figures illustrate a season where Haag’s offensive output has fallen below last season’s level.
Giovanni Haag has played 2,139 minutes across 30 appearances in Ligue 2, at 0.04 goals per 90 against a positional baseline of 0.12, converting 5% of 22 shots and averaging 7.09 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Damien Durand | F | 34 | 2562 | 13 | 4 | 46 | 21 | 28% | 33 | 84% | 17 | 31% | 16 | 14 | 2 | 43% | 12 | 23 | 1 | 0 | 0 | 7.07 | 4.1 |
| Jovany Ikanga | F | 30 | 1690 | 6 | 2 | 22 | 14 | 27% | 15 | 69% | 24 | 34% | 18 | 5 | 2 | 38% | 39 | 35 | 2 | 0 | 0 | 6.84 | 9.3 |
| Hacene Benali | F | 28 | 772 | 6 | 0 | 24 | 9 | 25% | 9 | 71% | 9 | 38% | 19 | 6 | 3 | 46% | 18 | 10 | 4 | 1 | 0 | 6.69 | 9.4 |
| Kevin Cabral | F | 27 | 1272 | 5 | 4 | 25 | 12 | 20% | 14 | 82% | 8 | 47% | 14 | 2 | 0 | 42% | 29 | 29 | 4 | 1 | 0 | 6.67 | 7.7 |
| Ryad Hachem | M | 33 | 2632 | 2 | 1 | 30 | 12 | 7% | 32 | 81% | 15 | 41% | 33 | 29 | 4 | 47% | 37 | 45 | 3 | 0 | 0 | 6.72 | 4.3 |
| Bradley Danger | D | 31 | 2389 | 2 | 1 | 7 | 6 | 29% | 12 | 88% | 10 | 59% | 37 | 31 | 9 | 54% | 35 | 37 | 9 | 0 | 0 | 6.91 | 6.9 |
| Saîf-Eddine Khaoui | M | 30 | 1423 | 2 | 6 | 18 | 9 | 11% | 23 | 73% | 10 | 50% | 26 | 14 | 0 | 52% | 17 | 24 | 4 | 0 | 0 | 6.74 | 4.1 |
| Pape Meissa Ba | F | 16 | 566 | 2 | 1 | 13 | 5 | 15% | 6 | 66% | 4 | 33% | 2 | 0 | 0 | 38% | 7 | 7 | 0 | 0 | 0 | 6.51 | 5.7 |
| Josue Escartin | D | 8 | 454 | 2 | 0 | 3 | 2 | 67% | 1 | 88% | 0 | 0% | 3 | 7 | 0 | 53% | 8 | 5 | 2 | 0 | 0 | 6.71 | 5.2 |
| Dylan Durivaux | D | 34 | 3060 | 1 | 3 | 13 | 7 | 8% | 18 | 87% | 19 | 63% | 58 | 38 | 21 | 69% | 20 | 70 | 2 | 0 | 0 | 7.19 | 2.3 |
| Pierre Lemonnier | D | 27 | 2264 | 1 | 2 | 8 | 2 | 12% | 9 | 86% | 7 | 64% | 29 | 34 | 12 | 67% | 18 | 30 | 1 | 0 | 0 | 7.16 | 6.3 |
| Giovanni Haag | M | 26 | 2077 | 1 | 2 | 22 | 8 | 5% | 21 | 90% | 10 | 62% | 44 | 27 | 6 | 61% | 25 | 36 | 9 | 1 | 0 | 7.14 | 3.6 |
| Kemo Cissé | M | 26 | 1970 | 1 | 3 | 22 | 9 | 5% | 20 | 84% | 21 | 32% | 22 | 12 | 4 | 36% | 12 | 14 | 1 | 0 | 0 | 6.68 | 4.5 |
| Matthieu Huard | D | 26 | 1551 | 1 | 0 | 4 | 2 | 25% | 8 | 84% | 6 | 46% | 22 | 19 | 2 | 48% | 33 | 19 | 5 | 0 | 0 | 6.71 | 5.9 |
| Abdelsamad Hachem | F | 23 | 537 | 1 | 1 | 9 | 4 | 11% | 10 | 72% | 3 | 60% | 6 | 1 | 0 | 31% | 14 | 4 | 0 | 0 | 0 | 6.50 | 9.2 |
| Guillaume Trani | M | 15 | 517 | 1 | 1 | 9 | 6 | 11% | 10 | 80% | 7 | 50% | 11 | 4 | 0 | 45% | 12 | 9 | 0 | 0 | 0 | 6.64 | 3.6 |
| Gaetan Poussin | G | 32 | 2880 | 0 | 0 | 0 | 0 | – | 2 | 72% | 1 | 100% | 2 | 0 | 0 | 94% | 0 | 18 | 2 | 0 | 92 | 7.00 | 2.4 |
| Dembo Sylla | M | 31 | 2197 | 0 | 4 | 5 | 2 | 0% | 22 | 77% | 12 | 32% | 49 | 27 | 3 | 51% | 23 | 21 | 5 | 0 | 0 | 6.66 | 4.8 |
| Balthazar Pierret | M | 14 | 1158 | 0 | 1 | 12 | 5 | 0% | 9 | 82% | 14 | 48% | 39 | 13 | 1 | 54% | 33 | 21 | 5 | 0 | 0 | 6.96 | 6.1 |
| Joachim Eickmayer | M | 12 | 655 | 0 | 1 | 7 | 1 | 0% | 6 | 82% | 1 | 33% | 12 | 9 | 1 | 54% | 6 | 10 | 0 | 0 | 0 | 6.73 | 3.0 |
| Théo Magnin | D | 11 | 471 | 0 | 0 | 2 | 0 | 0% | 8 | 76% | 5 | 50% | 11 | 5 | 0 | 43% | 4 | 1 | 0 | 0 | 0 | 6.61 | 4.4 |
| Joachim Kayi Sanda | D | 6 | 333 | 0 | 0 | 3 | 1 | 0% | 0 | 87% | 0 | 0% | 5 | 4 | 1 | 54% | 8 | 3 | 0 | 0 | 0 | 6.82 | 5.2 |
| Quentin Beunardeau | G | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 87% | 0 | – | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 3 | 6.45 | – |
| Samuel Renel | M | 5 | 98 | 0 | 0 | 0 | 0 | – | 3 | 91% | 1 | 100% | 4 | 0 | 0 | 53% | 1 | 2 | 0 | 0 | 0 | 6.80 | – |
| Vincent Kany | D | 2 | 46 | 0 | 0 | 1 | 0 | 0% | 1 | 85% | 0 | – | 1 | 1 | 0 | 60% | 0 | 0 | 0 | 0 | 0 | 6.30 | – |
| Mohafidh Ahamada | D | 1 | 12 | 0 | 0 | 0 | 0 | – | 0 | 90% | 0 | – | 0 | 1 | 0 | – | 0 | 0 | 0 | 0 | 0 | 6.60 | – |
| 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 | RED Star FC 93 | Ligue 2 | 25 | 2043 | 1 | 2 | 21 | 8 | 5% | 21 | 90% | 10 | 43 | 27 | 61% | 25 | 9 | 0 | 7.16 |
| 2025/26 | Fortuna Düsseldorf | 2. Bundesliga | 3 | 59 | 0 | 0 | 0 | 0 | – | 0 | 88% | 1 | 1 | 0 | 75% | 0 | 0 | 0 | 6.50 |
| 2025/26 | RED Star FC 93 | Ligue 1 | 1 | 34 | 0 | 0 | 1 | 0 | 0% | 0 | 93% | 0 | 1 | 0 | 75% | 0 | 0 | 1 | 6.60 |
| 2025/26 | Fortuna Düsseldorf | DFB Pokal | 1 | 3 | 0 | 0 | 0 | 0 | – | 0 | 75% | 0 | 1 | 0 | 100% | 0 | 0 | 0 | – |
| 2024/25 | Fortuna Düsseldorf | 2. Bundesliga | 24 | 1561 | 2 | 0 | 12 | 6 | 17% | 10 | 93% | 9 | 37 | 24 | 58% | 29 | 8 | 1 | 6.98 |
| 2024/25 | Rodez | Ligue 2 | 2 | 161 | 0 | 1 | 4 | 0 | 0% | 3 | 86% | 2 | 3 | 0 | 72% | 1 | 1 | 0 | 7.25 |
| 2023/24 | Rodez | Ligue 2 | 35 | 2717 | 3 | 3 | 14 | 7 | 21% | 21 | 86% | 13 | 95 | 47 | 58% | 63 | 10 | 0 | 7.25 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 12 May | v Rodez | L | 34 | – | 0 | 1 | – | 0 | 1 | – | 0 | 1 | 6.60 | 3.9 |
| 09 May | v Montpellier | D | 22 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.90 | 4.4 |
| 11 Apr | v Bastia | W | 45 | – | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 6.50 | 3.1 |
| 03 Apr | v Laval | D | 90 | – | 0 | 1 | – | 2 | 2 | 1 | 1 | 0 | 7.70 | 8.1 |
| 20 Mar | a Clermont Foot | W | 90 | – | 0 | 0 | – | 2 | 0 | 3 | 0 | 0 | 6.90 | 4.0 |
| 14 Mar | v Dunkerque | W | 90 | – | 0 | 0 | – | 1 | 1 | 1 | 1 | 0 | 7.30 | 5.0 |
| 07 Mar | a Saint Etienne | L | 37 | – | 0 | 0 | – | 3 | 1 | – | 0 | 0 | 7.30 | 10.0 |
| 20 Feb | a Annecy | L | 90 | – | 0 | 0 | – | 1 | 4 | – | 1 | 0 | 7.20 | 5.9 |
| 13 Feb | v Nancy | W | 90 | – | 1 | 0 | – | 3 | 2 | 4 | 1 | 0 | 7.30 | 7.3 |
| 06 Feb | v PAU | L | 72 | – | 0 | 4 | – | 1 | 1 | 1 | 1 | 0 | 6.20 | 3.6 |
| 30 Jan | a Rodez | D | 90 | – | 1 | 2 | 1 | 1 | 0 | – | 0 | 0 | 7.20 | 5.6 |
| 24 Jan | v Boulogne | D | 90 | – | 0 | 1 | 1 | 1 | 5 | 1 | 0 | 0 | 6.90 | 5.9 |
| 17 Jan | a Grenoble | W | 90 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 7.00 | 4.3 |
| 03 Jan | a Estac Troyes | L | 90 | – | 0 | 0 | – | 1 | 3 | 1 | 0 | 0 | 7.60 | 5.8 |
| 13 Dec | v Reims | D | 90 | – | 0 | 1 | – | 0 | 5 | 1 | 0 | 0 | 7.30 | 5.3 |