Ahmed Hassan scored four goals and delivered one assist across 25 appearances in the 2024/25 Ligue 1 season, playing 1,014 minutes. He took 21 shots, 12 of which were on target, giving a conversion rate of 19 percent. His involvement in build-up play yielded seven key passes, though this was below the baseline of 1.3 key passes per 90 minutes. Defensively, he made five tackles and four interceptions, again below the league average for a forward. On the offensive side he averaged 0.36 goals per 90 minutes, slightly above the baseline of 0.35, and 1.86 shots per 90 minutes, a modest increase over the 1.74 baseline. Ahmed Hassan’s overall match rating averaged 6.67, reflecting a solid, if not standout, contribution during that campaign.
Ahmed Hassan has played 1,014 minutes across 25 appearances in Ligue 1, scoring 0.36 goals per 90 against a positional baseline of 0.35, converting 19% of 21 shots and averaging 6.67 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Abdoulaye Touré | M | 28 | 2329 | 10 | 1 | 36 | 15 | 28% | 7 | 83% | 18 | 60% | 61 | 33 | 19 | 57% | 30 | 45 | 5 | 0 | 0 | 7.07 | 2.5 |
| Issa Soumaré | F | 29 | 1911 | 5 | 4 | 38 | 19 | 13% | 28 | 66% | 16 | 31% | 25 | 16 | 4 | 52% | 17 | 60 | 0 | 0 | 0 | 7.00 | 6.6 |
| Josué Casimir | M | 27 | 2009 | 4 | 4 | 20 | 10 | 20% | 26 | 77% | 22 | 52% | 37 | 7 | 0 | 51% | 28 | 46 | 5 | 0 | 0 | 7.02 | 5.4 |
| André Ayew | F | 28 | 1547 | 4 | 1 | 19 | 9 | 21% | 8 | 78% | 5 | 42% | 18 | 3 | 2 | 42% | 21 | 30 | 2 | 0 | 0 | 6.76 | 6.6 |
| Arouna Sangante | D | 16 | 1251 | 3 | 0 | 6 | 4 | 50% | 3 | 88% | 5 | 83% | 25 | 21 | 5 | 57% | 22 | 16 | 4 | 1 | 0 | 6.45 | 6.9 |
| Ahmed Hassan | F | 16 | 855 | 3 | 1 | 17 | 9 | 18% | 5 | 78% | 6 | 50% | 5 | 4 | 0 | 38% | 14 | 2 | 2 | 0 | 0 | 6.68 | 5.2 |
| Gautier Lloris | D | 31 | 2769 | 2 | 1 | 7 | 2 | 29% | 5 | 88% | 4 | 57% | 68 | 34 | 21 | 63% | 31 | 7 | 5 | 0 | 0 | 6.87 | 5.4 |
| Yassine Kechta | M | 31 | 2113 | 2 | 0 | 22 | 9 | 9% | 15 | 83% | 13 | 42% | 60 | 26 | 2 | 43% | 42 | 33 | 4 | 0 | 0 | 6.72 | 4.5 |
| Timothee Pembele | D | 21 | 1217 | 1 | 0 | 5 | 3 | 20% | 3 | 86% | 15 | 56% | 33 | 12 | 5 | 54% | 12 | 12 | 3 | 0 | 0 | 6.70 | 4.3 |
| Rassoul Ndiaye | M | 28 | 1150 | 1 | 0 | 14 | 6 | 7% | 10 | 79% | 3 | 27% | 35 | 12 | 4 | 51% | 12 | 11 | 2 | 0 | 0 | 6.75 | 10.0 |
| Junior Mwanga | M | 11 | 954 | 1 | 2 | 12 | 4 | 8% | 8 | 85% | 7 | 44% | 26 | 8 | 3 | 45% | 19 | 6 | 1 | 1 | 0 | 6.80 | 6.4 |
| Daler Kuzyaev | M | 13 | 645 | 1 | 0 | 3 | 3 | 33% | 3 | 83% | 3 | 75% | 16 | 9 | 4 | 52% | 11 | 3 | 2 | 0 | 0 | 6.80 | 4.3 |
| Steve Ngoura | F | 8 | 284 | 1 | 0 | 9 | 3 | 11% | 2 | 67% | 7 | 58% | 4 | 0 | 1 | 41% | 5 | 1 | 0 | 0 | 0 | 6.64 | 5.9 |
| Loic Négo | D | 32 | 2557 | 0 | 0 | 11 | 3 | 0% | 13 | 77% | 17 | 57% | 59 | 29 | 3 | 59% | 28 | 29 | 5 | 0 | 0 | 6.72 | 4.1 |
| Étienne Youte Kinkoue | D | 28 | 2327 | 0 | 0 | 12 | 3 | 0% | 3 | 89% | 2 | 100% | 19 | 29 | 23 | 55% | 14 | 6 | 4 | 1 | 0 | 6.68 | 2.0 |
| Arthur Desmas | G | 18 | 1620 | 0 | 0 | 0 | 0 | – | 1 | 76% | 0 | – | 0 | 0 | 0 | 80% | 1 | 6 | 2 | 0 | 57 | 6.83 | 2.2 |
| Mathieu Gorgelin | G | 17 | 1536 | 0 | 0 | 0 | 0 | – | 0 | 76% | 1 | 100% | 2 | 0 | 0 | 87% | 0 | 2 | 2 | 0 | 55 | 7.06 | 6.3 |
| Christopher Operi | M | 14 | 1266 | 0 | 2 | 3 | 1 | 0% | 24 | 81% | 14 | 50% | 14 | 17 | 7 | 56% | 11 | 17 | 2 | 1 | 0 | 7.02 | 5.1 |
| Yanis Zouaoui | D | 18 | 1078 | 0 | 2 | 4 | 2 | 0% | 30 | 77% | 13 | 68% | 21 | 10 | 2 | 66% | 8 | 14 | 3 | 0 | 0 | 7.08 | 8.7 |
| Antoine Joujou | F | 27 | 1055 | 0 | 2 | 5 | 3 | 0% | 18 | 69% | 32 | 50% | 16 | 9 | 3 | 44% | 7 | 8 | 1 | 0 | 0 | 6.73 | 3.2 |
| Oussama Targhalline | M | 14 | 994 | 0 | 0 | 1 | 0 | 0% | 7 | 83% | 5 | 42% | 19 | 19 | 7 | 45% | 11 | 10 | 0 | 0 | 0 | 6.70 | 2.8 |
| Yoann Salmier | D | 13 | 801 | 0 | 0 | 5 | 3 | 0% | 2 | 81% | 4 | 80% | 14 | 10 | 8 | 65% | 8 | 3 | 3 | 0 | 0 | 6.78 | 7.0 |
| Emmanuel Sabbi | F | 16 | 681 | 0 | 0 | 11 | 5 | 0% | 4 | 78% | 11 | 44% | 15 | 3 | 0 | 49% | 12 | 16 | 1 | 0 | 0 | 6.56 | 3.4 |
| Fodé Ballo-Touré | D | 10 | 595 | 0 | 0 | 0 | 0 | – | 1 | 88% | 5 | 42% | 8 | 4 | 3 | 52% | 3 | 14 | 0 | 0 | 0 | 6.61 | 4.8 |
| Mahamadou Diawara | M | 15 | 588 | 0 | 1 | 5 | 1 | 0% | 7 | 85% | 6 | 55% | 20 | 13 | 6 | 47% | 15 | 7 | 0 | 0 | 0 | 6.75 | 0.6 |
| Ilyes Housni | F | 13 | 258 | 0 | 0 | 4 | 0 | 0% | 2 | 64% | 4 | 44% | 7 | 1 | 0 | 37% | 5 | 6 | 0 | 0 | 0 | 6.58 | 3.5 |
| Samuel Grandsir | F | 7 | 161 | 0 | 0 | 1 | 1 | 0% | 4 | 78% | 0 | 0% | 5 | 0 | 0 | 40% | 5 | 0 | 0 | 0 | 0 | 6.64 | 4.2 |
| Mathéo Bodmer | M | 2 | 103 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 1 | 2 | 1 | 43% | 2 | 1 | 0 | 0 | 0 | 6.70 | – |
| Alois Confais | M | 2 | 39 | 0 | 0 | 0 | 0 | – | 0 | 84% | 0 | – | 1 | 0 | 0 | 50% | 1 | 1 | 0 | 0 | 0 | 6.60 | – |
| Andy Logbo | F | 2 | 33 | 0 | 0 | 1 | 0 | 0% | 0 | 75% | 0 | – | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 6.00 | – |
| Kandet Diawara | F | 1 | 9 | 0 | 0 | 0 | 0 | – | 0 | 50% | 0 | – | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.50 | – |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | Le Havre | Ligue 1 | 16 | 855 | 3 | 1 | 17 | 9 | 18% | 5 | 78% | 6 | 5 | 4 | 38% | 14 | 2 | 0 | 6.68 |
| 2024/25 | Rio Ave | Primeira Liga | 9 | 159 | 1 | 0 | 4 | 3 | 25% | 2 | 67% | 2 | 0 | 0 | 38% | 3 | 2 | 0 | 6.65 |
| 2023/24 | Alanyaspor | Süper Lig | 12 | 756 | 6 | 2 | 23 | 10 | 26% | 4 | 78% | 3 | 5 | 1 | 37% | 16 | 1 | 0 | 7.06 |
| 2023/24 | Pendikspor | Süper Lig | 4 | 237 | 0 | 0 | 3 | 0 | 0% | 2 | 76% | 0 | 2 | 0 | 31% | 4 | 0 | 0 | 6.53 |
| 2022/23 | Alanyaspor | Süper Lig | 24 | 1809 | 10 | 1 | 47 | 23 | 21% | 7 | 76% | 11 | 15 | 5 | 40% | 24 | 2 | 0 | 6.90 |
| 2022/23 | Olympiakos Piraeus | Super League 1 | 1 | 54 | 0 | 0 | 1 | 0 | 0% | 0 | 82% | 0 | 1 | 0 | 50% | 1 | 0 | 0 | 6.90 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 May | a Strasbourg | W | 27 | – | 0 | 1 | – | 0 | 1 | – | 0 | 0 | 6.90 | 4.1 |
| 04 May | a Auxerre | W | 43 | – | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 6.20 | 3.6 |
| 26 Apr | v Monaco | D | 66 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 7.00 | 7.1 |
| 19 Apr | a Paris Saint Germain | L | 64 | – | 1 | 0 | – | 1 | 0 | 1 | 0 | 0 | 7.20 | 6.7 |
| 13 Apr | v Rennes | L | 25 | – | 0 | 1 | – | 0 | 0 | 2 | 0 | 0 | 6.70 | 2.8 |
| 06 Apr | a Montpellier | W | 85 | – | 0 | 0 | – | 0 | 0 | 1 | 0 | 0 | 6.30 | 3.2 |
| 30 Mar | v Nantes | W | 17 | – | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 7.00 | 7.6 |
| 16 Mar | a Lyon | L | 19 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.50 | 3.4 |
| 09 Mar | v Saint Etienne | D | 67 | – | 0 | 3 | 1 | 0 | 0 | 1 | 0 | 0 | 6.60 | 4.1 |
| 01 Mar | a Lens | W | 90 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 6.90 | 6.1 |
| 23 Feb | v Toulouse | L | 65 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 6.20 | 2.8 |
| 16 Feb | v Nice | L | 70 | – | 0 | 1 | – | 1 | 0 | 1 | 0 | 0 | 6.70 | 3.8 |
| 08 Feb | a Lille | W | 76 | 1 | 0 | 1 | 1 | 0 | 1 | – | 0 | 0 | 7.50 | 8.8 |
| 02 Feb | a Angers | D | 70 | – | 0 | 4 | 3 | 1 | 0 | 2 | 0 | 0 | 6.50 | 6.3 |
| 26 Jan | v Stade Brestois 29 | L | 45 | – | 0 | 2 | – | 1 | 0 | – | 0 | 0 | 6.30 | 3.7 |