Achraf Dari has delivered an above-baseline offensive contribution this season, scoring one goal in nine appearances, which translates to a goals-per-90 rate of 0.12 compared with the defender average of 0.06. He has taken five shots, giving him a shots-per-90 of 0.60 versus the typical 0.48 for his position, and he has converted 20% of those attempts. Despite his attacking output, Dari’s defensive metrics remain modest; he has recorded seven tackles and nine interceptions, producing a tackles-per-90 of 0.84 against the expected 1.61. His overall match rating of 7.02 reflects a solid season so far, and the numbers show that Dari continues to exceed the usual goal-scoring baseline for a defender in the Allsvenskan.
Achraf Dari has played 747 minutes across 9 appearances in Allsvenskan, scoring 0.12 goals per 90 against a positional baseline of 0.06, converting 20% of 5 shots and averaging 7.02 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Charlie Rosenqvist | M | 19 | 1622 | 7 | 1 | 20 | 12 | 35% | 14 | 74% | 12 | 44% | 26 | 4 | 0 | 39% | 34 | 21 | 2 | 0 | 0 | 6.76 | 1.6 |
| Charles Sagoe Jr. | M | 19 | 1633 | 3 | 8 | 26 | 12 | 12% | 34 | 80% | 41 | 46% | 31 | 16 | 2 | 49% | 12 | 38 | 0 | 0 | 0 | 7.38 | 1.9 |
| Rony Jansson | D | 14 | 1260 | 3 | 2 | 8 | 5 | 38% | 20 | 82% | 5 | 45% | 15 | 7 | 4 | 54% | 2 | 7 | 1 | 0 | 0 | 7.04 | 3.1 |
| Carl Gustafsson | M | 11 | 845 | 2 | 0 | 11 | 6 | 18% | 5 | 81% | 2 | 22% | 26 | 20 | 3 | 61% | 14 | 19 | 1 | 0 | 0 | 7.35 | 5.7 |
| Anthony Olusanya | F | 12 | 667 | 2 | 0 | 15 | 8 | 13% | 4 | 75% | 1 | 25% | 8 | 2 | 2 | 35% | 15 | 7 | 1 | 0 | 0 | 6.45 | 3.1 |
| Aboubacar Keita | D | 6 | 409 | 2 | 0 | 4 | 3 | 50% | 0 | 84% | 2 | 40% | 9 | 6 | 6 | 71% | 4 | 6 | 0 | 0 | 0 | 7.13 | 5.8 |
| Achraf Dari | D | 9 | 747 | 1 | 0 | 5 | 2 | 20% | 0 | 89% | 0 | 0% | 7 | 9 | 4 | 69% | 5 | 10 | 1 | 0 | 0 | 7.02 | 4.1 |
| Abdussalam Magashy | M | 14 | 559 | 1 | 1 | 6 | 2 | 17% | 5 | 85% | 1 | 12% | 12 | 5 | 0 | 32% | 18 | 7 | 0 | 0 | 0 | 6.38 | 3.6 |
| Victor Larsson | D | 17 | 1416 | 0 | 0 | 7 | 2 | 0% | 15 | 82% | 6 | 38% | 31 | 15 | 5 | 48% | 22 | 15 | 2 | 0 | 0 | 6.52 | 6.6 |
| Robert Gojani | M | 17 | 1360 | 0 | 2 | 7 | 2 | 0% | 10 | 86% | 3 | 30% | 27 | 19 | 5 | 56% | 8 | 10 | 1 | 0 | 0 | 6.86 | 4.0 |
| Lars Sætra | D | 17 | 1318 | 0 | 0 | 3 | 1 | 0% | 3 | 90% | 1 | 50% | 12 | 12 | 13 | 55% | 13 | 5 | 3 | 0 | 0 | 6.71 | 6.6 |
| Melker Hallberg | M | 19 | 1230 | 0 | 2 | 11 | 6 | 0% | 16 | 89% | 2 | 18% | 17 | 5 | 7 | 44% | 14 | 12 | 2 | 0 | 0 | 6.71 | 4.4 |
| Samuel Brolin | G | 12 | 1080 | 0 | 0 | 0 | 0 | – | 0 | 79% | 0 | – | 1 | 0 | 0 | 100% | 0 | 1 | 0 | 0 | 45 | 6.93 | 4.3 |
| Nassef Chourak | M | 18 | 1042 | 0 | 0 | 17 | 9 | 0% | 15 | 91% | 4 | 33% | 24 | 12 | 4 | 52% | 22 | 24 | 2 | 0 | 0 | 6.72 | 4.6 |
| Marius Söderbäck | M | 19 | 968 | 0 | 2 | 14 | 7 | 0% | 13 | 81% | 6 | 20% | 27 | 12 | 0 | 49% | 7 | 27 | 0 | 0 | 0 | 6.70 | 4.2 |
| Jakob Kindberg | G | 7 | 630 | 0 | 0 | 0 | 0 | – | 0 | 69% | 0 | – | 0 | 0 | 0 | 62% | 2 | 1 | 0 | 0 | 23 | 6.90 | 4.0 |
| Sivert Engh Overby | D | 15 | 542 | 0 | 0 | 5 | 0 | 0% | 9 | 78% | 1 | 20% | 14 | 7 | 1 | 62% | 3 | 3 | 0 | 0 | 0 | 6.62 | 6.3 |
| Zakarias Ravik | D | 9 | 351 | 0 | 0 | 1 | 0 | 0% | 0 | 85% | 1 | 25% | 6 | 5 | 3 | 50% | 4 | 3 | 0 | 0 | 0 | 6.71 | 6.8 |
| Vilmer Tyren | F | 8 | 347 | 0 | 0 | 5 | 1 | 0% | 5 | 69% | 3 | 33% | 5 | 0 | 0 | 40% | 6 | 2 | 1 | 0 | 0 | 6.36 | 3.6 |
| Alexander Almqvist | D | 5 | 306 | 0 | 0 | 1 | 0 | 0% | 0 | 89% | 1 | 100% | 3 | 5 | 3 | 56% | 2 | 0 | 1 | 0 | 0 | 6.60 | – |
| Emeka Nnamani | F | 13 | 185 | 0 | 0 | 5 | 2 | 0% | 3 | 74% | 1 | 25% | 1 | 2 | 0 | 36% | 5 | 4 | 0 | 0 | 0 | 6.43 | 3.0 |
| Fabian Bjorklund | M | 4 | 162 | 0 | 0 | 0 | 0 | – | 0 | 72% | 0 | 0% | 8 | 2 | 1 | 63% | 3 | 1 | 0 | 0 | 0 | 6.50 | – |
| Eskild Dall | F | 2 | 92 | 0 | 0 | 2 | 1 | 0% | 0 | 75% | 0 | 0% | 3 | 0 | 0 | 31% | 2 | 1 | 0 | 0 | 0 | 6.20 | – |
| Malcolm Stolt | F | 4 | 83 | 0 | 0 | 1 | 0 | 0% | 2 | 64% | 0 | 0% | 2 | 0 | 0 | 31% | 3 | 0 | 0 | 0 | 0 | 6.45 | – |
| Noah Shamoun | M | 1 | 14 | 0 | 0 | 0 | 0 | – | 0 | 67% | 0 | – | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.20 | – |
| Elion Imeri | M | 1 | 1 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | – | 0 | 0 | 0 | – | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Kalmar FF | Allsvenskan | 9 | 747 | 1 | 0 | 5 | 2 | 20% | 0 | 89% | 0 | 7 | 9 | 69% | 5 | 1 | 0 | 7.02 |
| 2024/25 | Stade Brestois 29 | Ligue 1 | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| 2023/24 | Charleroi | Jupiler Pro League | 9 | 616 | 3 | 0 | 7 | 3 | 43% | 3 | 75% | 2 | 14 | 13 | 75% | 9 | 0 | 0 | 7.28 |
| 2023/24 | Stade Brestois 29 | Ligue 1 | 4 | 127 | 0 | 0 | 1 | 1 | 0% | 0 | 86% | 0 | 1 | 5 | 60% | 2 | 0 | 0 | 6.50 |
| 2022/23 | Stade Brestois 29 | Ligue 1 | 18 | 1315 | 1 | 0 | 4 | 2 | 25% | 1 | 80% | 1 | 21 | 19 | 61% | 13 | 1 | 0 | 6.69 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 23 May | v Degerfors IF | W | 82 | – | 0 | 1 | – | 0 | 1 | 1 | 0 | 0 | 7.70 | 5.4 |
| 17 May | a IF Brommapojkarna | L | 51 | – | 0 | 1 | – | 0 | 3 | – | 0 | 0 | 6.90 | 8.0 |
| 10 May | v Halmstad | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.20 | 2.8 |
| 02 May | a Sirius | L | 90 | – | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 5.90 | 0.5 |
| 27 Apr | v IF Elfsborg | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.20 | 6.3 |
| 23 Apr | v IFK Goteborg | D | 90 | – | 0 | 0 | – | 0 | 1 | – | 0 | 0 | 7.20 | 7.0 |
| 19 Apr | a AIK Stockholm | L | 90 | – | 0 | 0 | – | 0 | 1 | 1 | 1 | 0 | 6.60 | 5.0 |
| 12 Apr | a Djurgardens IF | L | 89 | 1 | 0 | 1 | 1 | 0 | 1 | – | 0 | 0 | 7.50 | 6.4 |
| 05 Apr | v Vasteras SK FK | L | 75 | – | 0 | 1 | – | 0 | 0 | 2 | 0 | 0 | 7.00 | 3.8 |
| 04 May | a RWDM | W | 23 | 1 | – | 1 | 1 | 0 | 0 | – | 0 | 0 | 7.50 | – |
| 26 Apr | a AS Eupen | W | 90 | – | – | 0 | – | 0 | 6 | 1 | 0 | 0 | 7.50 | – |
| 14 Apr | a Kortrijk | W | 90 | 1 | – | 1 | 1 | 0 | 2 | 2 | 0 | 0 | 8.20 | – |
| 06 Apr | v RWDM | D | 90 | – | – | 2 | – | 3 | 1 | 1 | 0 | 0 | 8.20 | – |
| 17 Mar | a Gent | L | 90 | – | – | 1 | – | 0 | 1 | – | 0 | 0 | 6.30 | – |
| 09 Mar | v Cercle Brugge | D | 90 | – | – | 0 | – | 0 | 1 | 1 | 0 | 0 | 7.30 | – |