Hamza Sakhi was a steady presence in midfield during the 2023/24 Ligue 2 campaign, making 15 appearances that added up to 1,308 minutes on the pitch. He contributed one goal and two assists, while taking 18 shots of which nine were on target, a shooting rate of 1.24 per 90 that exceeded the league average of 0.96. His creative output was highlighted by 22 key passes, 1.51 per 90, again above the baseline of 1.13, and he completed 1.24 successful dribbles per 90 compared with the league norm of 1.06. Defensively, Sakhi logged 22 tackles and five interceptions, with a tackle rate of 1.51 per 90 that fell short of the 1.95 average. His overall match rating averaged 7.13, reflecting a solid, well-rounded contribution throughout the season.
Hamza Sakhi has played 1,308 minutes across 15 appearances in Ligue 2, at 0.07 goals per 90 against a positional baseline of 0.12, converting 6% of 18 shots and averaging 7.13 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Christopher Ibayi | F | 17 | 1296 | 6 | 0 | 21 | 9 | 29% | 15 | 68% | 3 | 33% | 9 | 3 | 2 | 43% | 25 | 21 | 5 | 0 | 0 | 6.86 | 1.3 |
| Yoann Touzghar | F | 28 | 1779 | 5 | 2 | 17 | 11 | 29% | 13 | 78% | 3 | 25% | 4 | 6 | 0 | 45% | 13 | 30 | 0 | 0 | 0 | 6.81 | 3.5 |
| Ben Touré | F | 27 | 1015 | 4 | 2 | 18 | 10 | 22% | 12 | 73% | 12 | 43% | 8 | 2 | 4 | 34% | 49 | 24 | 3 | 1 | 0 | 6.74 | 3.0 |
| Tim Jabol-Folcarelli | M | 33 | 2837 | 3 | 4 | 18 | 10 | 17% | 20 | 78% | 63 | 52% | 53 | 33 | 5 | 50% | 64 | 51 | 4 | 0 | 0 | 6.97 | 2.1 |
| Valentin Jacob | M | 27 | 1506 | 3 | 1 | 26 | 9 | 12% | 18 | 68% | 20 | 50% | 47 | 16 | 0 | 57% | 13 | 39 | 2 | 0 | 0 | 6.91 | 0.1 |
| Yacine Bammou | M | 18 | 1382 | 3 | 1 | 17 | 11 | 18% | 12 | 74% | 13 | 59% | 21 | 12 | 2 | 45% | 21 | 18 | 3 | 0 | 0 | 7.01 | 2.6 |
| Thomas Mangani | M | 36 | 2928 | 2 | 1 | 14 | 6 | 14% | 22 | 81% | 7 | 54% | 61 | 56 | 13 | 47% | 37 | 29 | 6 | 0 | 0 | 7.04 | 7.0 |
| Mickaël Barreto | M | 17 | 1211 | 2 | 1 | 17 | 10 | 12% | 18 | 80% | 14 | 42% | 19 | 9 | 0 | 37% | 20 | 8 | 2 | 0 | 0 | 6.96 | 3.8 |
| Riad Nouri | M | 27 | 1072 | 2 | 1 | 14 | 6 | 14% | 14 | 75% | 11 | 38% | 17 | 9 | 0 | 41% | 8 | 10 | 1 | 0 | 0 | 6.67 | 0.0 |
| Clement Vidal | D | 27 | 2104 | 1 | 0 | 7 | 3 | 14% | 4 | 80% | 2 | 100% | 25 | 27 | 12 | 64% | 22 | 40 | 3 | 0 | 0 | 6.76 | 7.0 |
| Hamza Sakhi | M | 15 | 1308 | 1 | 2 | 18 | 9 | 6% | 22 | 80% | 18 | 51% | 22 | 5 | 1 | 47% | 23 | 15 | 2 | 0 | 0 | 7.13 | 7.4 |
| Vincent Marchetti | M | 15 | 1148 | 1 | 1 | 15 | 7 | 7% | 12 | 78% | 18 | 60% | 21 | 11 | 5 | 51% | 10 | 12 | 3 | 0 | 0 | 6.98 | 5.1 |
| Cyrille Bayala | M | 6 | 419 | 1 | 2 | 3 | 1 | 33% | 5 | 71% | 7 | 64% | 6 | 4 | 0 | 50% | 6 | 7 | 2 | 0 | 0 | 7.07 | 3.9 |
| Anthony Fosse | F | 3 | 78 | 1 | 0 | 4 | 3 | 25% | 0 | 75% | 1 | 50% | 1 | 1 | 0 | 57% | 1 | 0 | 0 | 0 | 0 | 6.73 | – |
| Mohamed Youssouf | D | 32 | 2751 | 0 | 1 | 3 | 1 | 0% | 14 | 79% | 22 | 54% | 66 | 75 | 8 | 59% | 38 | 61 | 2 | 0 | 0 | 6.97 | 3.5 |
| Cedric Avinel | D | 29 | 2589 | 0 | 0 | 7 | 2 | 0% | 2 | 89% | 1 | 50% | 27 | 32 | 20 | 59% | 22 | 6 | 0 | 0 | 0 | 6.86 | 5.1 |
| Stephen Quemper | D | 25 | 1898 | 0 | 2 | 3 | 1 | 0% | 14 | 81% | 16 | 52% | 51 | 33 | 2 | 54% | 33 | 17 | 4 | 0 | 0 | 6.79 | 2.0 |
| Mathieu Michel | G | 21 | 1890 | 0 | 0 | 0 | 0 | – | 0 | 61% | 0 | – | 0 | 0 | 0 | 100% | 0 | 3 | 2 | 0 | 37 | 6.83 | 5.7 |
| Maxime Chanot | D | 21 | 1847 | 0 | 2 | 8 | 2 | 0% | 3 | 86% | 6 | 86% | 25 | 24 | 24 | 55% | 31 | 12 | 9 | 1 | 0 | 6.95 | 5.6 |
| Francois-Joseph Sollacaro | G | 17 | 1530 | 0 | 0 | 0 | 0 | – | 0 | 51% | 0 | – | 0 | 0 | 0 | 91% | 0 | 5 | 4 | 1 | 36 | 6.85 | 4.6 |
| Tony Strata | D | 18 | 1251 | 0 | 0 | 0 | 0 | – | 5 | 82% | 9 | 41% | 29 | 27 | 2 | 51% | 21 | 14 | 2 | 0 | 0 | 6.71 | 8.1 |
| Moussa Soumano | F | 23 | 935 | 0 | 0 | 16 | 6 | 0% | 7 | 82% | 12 | 46% | 9 | 3 | 1 | 38% | 19 | 22 | 1 | 0 | 0 | 6.64 | 6.0 |
| Julien Benhaim | D | 8 | 521 | 0 | 0 | 2 | 1 | 0% | 3 | 81% | 3 | 38% | 21 | 15 | 1 | 54% | 9 | 7 | 4 | 1 | 0 | 6.64 | 5.1 |
| Thibault Campanini | D | 6 | 360 | 0 | 0 | 0 | 0 | – | 2 | 78% | 3 | 100% | 4 | 1 | 0 | 47% | 4 | 5 | 1 | 0 | 0 | 6.60 | 5.8 |
| Mehdi Puch-Herrantz | M | 12 | 336 | 0 | 0 | 0 | 0 | – | 3 | 81% | 2 | 40% | 15 | 2 | 0 | 42% | 12 | 3 | 2 | 0 | 0 | 6.55 | 3.8 |
| Everson Junior | M | 11 | 267 | 0 | 0 | 7 | 5 | 0% | 1 | 73% | 0 | 0% | 10 | 3 | 1 | 42% | 12 | 7 | 0 | 0 | 0 | 6.61 | 4.8 |
| Al Hassan Toure | F | 6 | 224 | 0 | 0 | 3 | 1 | 0% | 1 | 65% | 3 | 30% | 2 | 0 | 0 | 26% | 6 | 1 | 1 | 0 | 0 | 6.42 | 5.6 |
| Salomon Abergel | D | 4 | 179 | 0 | 0 | 0 | 0 | – | 2 | 90% | 1 | 100% | 9 | 2 | 1 | 69% | 1 | 1 | 0 | 0 | 0 | 6.75 | – |
| Ivane Chegra | M | 7 | 169 | 0 | 0 | 0 | 0 | – | 1 | 65% | 3 | 60% | 8 | 1 | 0 | 46% | 4 | 4 | 0 | 0 | 0 | 6.53 | 4.4 |
| Josue Escartin | D | 3 | 150 | 0 | 0 | 1 | 0 | 0% | 0 | 77% | 2 | 67% | 3 | 2 | 2 | 38% | 2 | 0 | 0 | 0 | 0 | 6.30 | – |
| Mickaël Alphonse | D | 4 | 140 | 0 | 0 | 0 | 0 | – | 1 | 66% | 2 | 50% | 1 | 2 | 0 | 36% | 2 | 0 | 1 | 0 | 0 | 6.47 | – |
| Anthony Khelifa | D | 2 | 117 | 0 | 0 | 0 | 0 | – | 0 | 78% | 0 | 0% | 0 | 5 | 1 | 12% | 3 | 1 | 0 | 0 | 0 | 6.70 | – |
| Fernand Mayembo | D | 1 | 90 | 0 | 0 | 1 | 0 | 0% | 0 | 97% | 0 | – | 1 | 2 | 0 | 67% | 0 | 1 | 0 | 0 | 0 | 6.90 | – |
| Mounaim El Idrissy | F | 3 | 84 | 0 | 0 | 3 | 1 | 0% | 0 | 56% | 0 | – | 1 | 1 | 0 | 15% | 4 | 2 | 0 | 0 | 0 | 6.40 | – |
| Owen Martinez-Jullien | M | 3 | 63 | 0 | 0 | 0 | 0 | – | 0 | 81% | 0 | 0% | 3 | 1 | 0 | 40% | 2 | 0 | 1 | 0 | 0 | 6.50 | – |
| Wolo Touré | M | 2 | 55 | 0 | 0 | 0 | 0 | – | 0 | 78% | 0 | – | 0 | 1 | 0 | 43% | 1 | 1 | 1 | 0 | 0 | 6.40 | – |
| Kan Guy Arsène Kouassi | D | 1 | 26 | 0 | 0 | 0 | 0 | – | 1 | 100% | 0 | – | 1 | 0 | 0 | 50% | 0 | 0 | 0 | 0 | 0 | 6.60 | – |
| Mamadu Silla | F | 1 | 24 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | 100% | 1 | 1 | 0 | 0 | 0 | 6.30 | – |
| Ricardo Silva | M | 3 | 21 | 0 | 0 | 1 | 0 | 0% | 0 | 83% | 0 | – | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 6.55 | – |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023/24 | Ajaccio | Ligue 2 | 15 | 1308 | 1 | 2 | 18 | 9 | 6% | 22 | 80% | 18 | 22 | 5 | 47% | 23 | 2 | 0 | 7.13 |
| 2022/23 | Auxerre | Ligue 1 | 27 | 1659 | 1 | 2 | 25 | 9 | 4% | 37 | 86% | 15 | 44 | 25 | 62% | 13 | 1 | 0 | 7.14 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 May | a Rodez | L | 90 | – | 0 | 1 | – | 0 | 2 | – | 0 | 0 | 7.20 | 4.1 |
| 10 May | v Grenoble | L | 64 | – | – | 0 | – | 1 | 1 | 1 | 0 | 0 | 6.30 | 3.3 |
| 03 May | a Bordeaux | L | 75 | – | – | 1 | 1 | 2 | 3 | 4 | 0 | 0 | 7.20 | 6.5 |
| 27 Apr | v Quevilly | D | 90 | 1 | – | 2 | 2 | 2 | 1 | – | 0 | 0 | 7.60 | 7.0 |
| 23 Apr | a Valenciennes | L | 90 | – | – | 1 | 1 | 5 | 0 | – | 0 | 0 | 7.90 | 9.4 |
| 20 Apr | v Caen | W | 90 | – | 1 | 0 | – | 1 | 1 | 2 | 0 | 0 | 6.90 | 4.2 |
| 13 Apr | v Saint Etienne | W | 89 | – | – | 2 | 1 | 1 | 2 | 1 | 0 | 0 | 6.70 | 2.8 |
| 06 Apr | a PAU | D | 90 | – | – | 0 | – | 0 | 2 | 3 | 1 | 0 | 6.70 | 1.4 |
| 16 Mar | a Paris FC | L | 90 | – | – | 2 | 2 | 1 | 1 | 2 | 0 | 0 | 7.50 | 3.8 |
| 09 Mar | v Annecy | L | 90 | – | – | 2 | – | 2 | 1 | 1 | 0 | 0 | 7.30 | 5.5 |
| 04 Mar | a Angers | L | 90 | – | – | 2 | 2 | 4 | 1 | 2 | 1 | 0 | 7.20 | 6.6 |
| 24 Feb | v Amiens | D | 90 | – | – | 1 | – | 0 | 1 | 4 | 0 | 0 | 6.70 | 1.8 |
| 17 Feb | a Laval | D | 90 | – | – | 2 | – | 1 | 2 | – | 0 | 0 | 7.00 | 4.1 |
| 10 Feb | v Guingamp | W | 90 | – | 1 | 1 | – | 1 | 2 | 2 | 0 | 0 | 7.50 | 7.6 |
| 05 Feb | a Bastia | L | 90 | – | – | 1 | – | 1 | 2 | 1 | 0 | 0 | 7.30 | 6.7 |