Skip to content
Sofiane Hanni

Sofiane Hanni

Midfield - Attacking Midfield  at Al-Khor SC
Age35
CitizenshipAlgeria France
Height1.78 m
Footright
BornDecember 29, 1990
at Al-Khor SC 979 days · joined 2023-09-18
👕200+ Apps 100+ Goals 🎯100+ Assists Veteran
Market value €1.00m
Attacking Midfield Midfield

Career snapshot

9
clubs played for
08/09
debut season
0.29
goals / match
Al-Gharafa SC
top club · 89 apps

Career highs

€8.00m
peak value · 2018
€8.00m
top transfer fee · 17/18
17
best season · 15/16
12 / 4
int'l caps / goals
467Appearances
136Goals
130Assists
51Yellow cards
2Red cards
106Full matches (90′)
Full nameSofiane Hanni
Name in home countryسفيان هاني
Date of birth1990-12-29 (35 yrs)
Place of birthIvry-sur-Seine, Algeria
CitizenshipAlgeria France
PositionMidfield - Attacking Midfield (main: Midfield)
Footright
Height178.00 m
Current clubAl-Khor SC
Joined2023-09-18
Contract expires2025-06-30
Agentno agent
Jul 2025
25/26 — Al-Khor SC
2 matches · 0 G · 1 A · across 1 competition
Jul 2024
24/25 — Al-Khor SC
27 matches · 7 G · 7 A · across 3 competitions
Sep 2023
Transfer: Al-Ahli SC → Al-Khor SC
23/24 · Transfer
Jul 2023
23/24 — Al-Khor SC
16 matches · 8 G · 5 A · across 3 competitions
Jul 2022
Transfer: Al-Gharafa → Al-Ahli SC
22/23 · Transfer
Jul 2022
22/23 — Al-Ahli SC
24 matches · 8 G · 1 A · across 3 competitions
Jul 2021
21/22 — Al-Gharafa SC
36 matches · 16 G · 12 A · across 4 competitions
Jul 2020
20/21 — Al-Gharafa SC
31 matches · 7 G · 12 A · across 5 competitions
Jul 2019
Transfer: Spartak Moscow → Al-Gharafa
19/20 · Transfer · €3.50m
Jul 2019
19/20 — Spartak Moscow, Al-Gharafa SC
22 matches · 12 G · 5 A · across 3 competitions
May 2019
Injury: unknown
2 games missed
Jul 2018
18/19 — Spartak Moscow
27 matches · 4 G · 6 A · across 4 competitions
Jan 2018
Transfer: RSC Anderlecht → Spartak Moscow
17/18 · Transfer · €8.00m
Jul 2017
17/18 — RSC Anderlecht, Spartak Moscow
42 matches · 12 G · 8 A · across 7 competitions
Feb 2017
Injury: unknown
1 games missed
Dec 2016
Injury: unknown
1 games missed
Oct 2016
Injury: unknown
1 games missed
Jul 2016
16/17 — RSC Anderlecht
55 matches · 13 G · 19 A · across 6 competitions
Jul 2016
Transfer: KV Mechelen → RSC Anderlecht
16/17 · Transfer · €1.60m
Jul 2015
15/16 — KV Mechelen
38 matches · 17 G · 9 A · across 3 competitions
Jul 2014
Transfer: Osmanlispor FK → KV Mechelen
14/15 · Transfer
Jul 2014
14/15 — KV Mechelen
43 matches · 10 G · 8 A · across 4 competitions
Sep 2013
Transfer: K. Erciyesspor → Ankaraspor
13/14 · Transfer
Jul 2013
13/14 — Ankaraspor
34 matches · 8 G · 14 A · across 3 competitions
Jul 2012
12/13 — Kayseri Erciyesspor
34 matches · 4 G · 16 A · across 2 competitions
Jul 2011
11/12 — Kayseri Erciyesspor
32 matches · 10 G · 7 A · across 1 competition
Jul 2011
Transfer: FC Nantes → K. Erciyesspor
11/12 · Transfer
Jul 2010
10/11 — FC Nantes
3 matches · 0 G · 0 A · across 2 competitions
Jul 2009
09/10 — FC Nantes
1 matches · 0 G · 0 A · across 1 competition
Jul 2009
Transfer: FC Nantes B → FC Nantes
09/10 · Transfer
Jul 2008
08/09 — FC Nantes
0 matches · 0 G · 0 A · across 1 competition
Jul 2008
Transfer: FC Nantes U19 → FC Nantes B
08/09 · Transfer
Jul 2007
Transfer: FC Nantes U17 → FC Nantes U19
07/08 · Transfer
Jul 2005
Transfer: ACBB Youth → FC Nantes U17
05/06 · Transfer
Jan 1970
Peak market value: €8.00m
Highest valuation recorded in dataset
9,540 min
Minutes played by club
Al-Khor SC 4.2%
Al-Ahli SC 5.1%
Al-Gharafa SC 18.4%
Spartak Moscow 20.6%
RSC Anderlecht 26.0%
KV Mechelen 13.2%
Ankaraspor 3.2%
Kayseri Erciyesspor 9.3%
FC Nantes 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Al-Khor SC 3 23/24 25/26 45 15 13 401
Al-Ahli SC 1 22/23 22/23 24 8 1 483
Al-Gharafa SC 3 19/20 21/22 89 35 29 1,760
Spartak Moscow 3 17/18 19/20 38 6 8 1,965
RSC Anderlecht 2 16/17 17/18 86 23 25 2,478
KV Mechelen 2 14/15 15/16 81 27 17 1,255
Ankaraspor 1 13/14 13/14 34 8 14 310
Kayseri Erciyesspor 2 11/12 12/13 66 14 23 888
FC Nantes 3 08/09 10/11 4 0 0 0

Career trajectory — goals, assists & market value

8€2M16€4M24€6M32€8M09/1011/12 — 10 goals (Kayseri Erciyesspor)11/12 — 7 assists1711/1212/13 — 4 goals (Kayseri Erciyesspor)12/13 — 16 assists2012/1313/14 — 8 goals (Ankaraspor)13/14 — 14 assists2213/1414/15 — 10 goals (KV Mechelen)14/15 — 8 assists1814/1515/16 — 17 goals (KV Mechelen)15/16 — 9 assists2615/1616/17 — 13 goals (RSC Anderlecht)16/17 — 19 assists3216/1717/18 — 12 goals (RSC Anderlecht)17/18 — 8 assists2017/1818/19 — 4 goals (Spartak Moscow)18/19 — 6 assists1018/1919/20 — 12 goals (Al-Gharafa SC)19/20 — 5 assists1719/2020/21 — 7 goals (Al-Gharafa SC)20/21 — 12 assists1920/2121/22 — 16 goals (Al-Gharafa SC)21/22 — 12 assists2821/2222/23 — 8 goals (Al-Ahli SC)22/23 — 1 assists922/2323/24 — 8 goals (Al-Khor SC)23/24 — 5 assists1323/2424/25 — 7 goals (Al-Khor SC)24/25 — 7 assists1424/2525/26 — 1 assists125/2609/10 — €50K11/12 — €850K12/13 — €1.2M13/14 — €2M14/15 — €2M15/16 — €2M16/17 — €7M17/18 — €7M18/19 — €8M19/20 — €6M20/21 — €5.5M21/22 — €3.5M22/23 — €3M23/24 — €2M24/25 — €1.5M25/26 — €1MGoalsAssistsMarket value

Goals by season

08/09: 0008/0909/10: 0009/1010/11: 0010/1111/12: 101011/1212/13: 4412/1313/14: 8813/1414/15: 101014/1515/16: 171715/1616/17: 131316/1717/18: 121217/1818/19: 4418/1919/20: 121219/2020/21: 7720/2121/22: 161621/2222/23: 8822/2323/24: 8823/2424/25: 7724/2525/26: 0025/26

Assists by season

08/09: 0008/0909/10: 0009/1010/11: 0010/1111/12: 7711/1212/13: 161612/1313/14: 141413/1414/15: 8814/1515/16: 9915/1616/17: 191916/1717/18: 8817/1818/19: 6618/1919/20: 5519/2020/21: 121220/2121/22: 121221/2222/23: 1122/2323/24: 5523/2424/25: 7724/2525/26: 1125/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Qatari Second Division Al-Khor SC 2 0 1 0 0 0
24/25 Amir Cup Al-Khor SC 1 0 0 0 0 0
24/25 Qatari Stars Cup Al-Khor SC 4 0 0 1 0 0
24/25 Stars League Al-Khor SC 22 7 7 1 0 273
23/24 Amir Cup Al-Khor SC 1 0 0 0 0 0
23/24 Amir Cup - Preliminary stage Al-Khor SC 1 0 1 0 0 0
23/24 Qatari Second Division Al-Khor SC 14 8 4 1 0 128
22/23 Amir Cup Al-Ahli SC 1 0 0 0 0 0
22/23 Qatari Stars Cup Al-Ahli SC 5 2 0 1 0 225
22/23 Stars League Al-Ahli SC 18 6 1 4 1 258
21/22 AFC Champions League Al-Gharafa SC 6 3 2 1 0 175
21/22 Amir Cup Al-Gharafa SC 4 2 4 1 0 174
21/22 Qatari Stars Cup Al-Gharafa SC 8 6 2 0 0 108
21/22 Stars League Al-Gharafa SC 18 5 4 1 1 299
20/21 AFC CL-Qualification Al-Gharafa SC 1 0 0 0 0 0
20/21 Amir Cup Al-Gharafa SC 2 0 0 0 0 0
20/21 Qatar Cup Al-Gharafa SC 1 0 0 0 0 0
20/21 Qatari Stars Cup Al-Gharafa SC 5 4 1 0 0 103
20/21 Stars League Al-Gharafa SC 22 3 11 3 0 648
19/20 Premier Liga Spartak Moscow 0 0 0 0 0 0
19/20 Qatari Stars Cup Al-Gharafa SC 1 1 0 0 0 90
19/20 Stars League Al-Gharafa SC 21 11 5 4 0 163
18/19 Champions League Qu. Spartak Moscow 0 0 0 0 0 0
18/19 Europa League Spartak Moscow 5 1 2 0 0 295
18/19 Premier Liga Spartak Moscow 18 1 3 4 0 1,298
18/19 Russian Cup Spartak Moscow 4 2 1 0 0 146
17/18 Champions League RSC Anderlecht 6 1 0 0 0 471
17/18 Croky Cup RSC Anderlecht 1 0 0 0 0 0
17/18 Europa League Spartak Moscow 2 0 0 0 0 0
17/18 JPL RSC Anderlecht 23 8 6 5 0 225
17/18 Premier Liga Spartak Moscow 7 2 2 0 0 226
17/18 Pro L. Supercup RSC Anderlecht 1 1 0 0 0 90
17/18 Russian Cup Spartak Moscow 2 0 0 0 0 0
16/17 Champions League Qu. RSC Anderlecht 2 1 1 0 0 157
16/17 Croky Cup RSC Anderlecht 2 0 0 0 0 0
16/17 Europa League RSC Anderlecht 11 1 4 2 0 674
16/17 Europa League Qualifying RSC Anderlecht 2 1 0 0 0 160
16/17 JPL RSC Anderlecht 28 8 10 4 0 280
16/17 JPL Play-Offs I RSC Anderlecht 10 2 4 2 0 421
15/16 Croky Cup KV Mechelen 3 0 1 1 0 0
15/16 JPL KV Mechelen 29 14 8 3 0 165
15/16 JPL Playoff II KV Mechelen 6 3 0 1 0 168
14/15 Cofidis Cup KV Mechelen 4 0 0 1 0 0
14/15 JPL KV Mechelen 29 5 3 2 0 457
14/15 JPL Playoff II KV Mechelen 6 4 4 0 0 124
14/15 Jupiler Pro League playoff Europa League KV Mechelen 4 1 1 1 0 341
13/14 1.Lig Ankaraspor 31 8 14 1 0 310
13/14 1.Lig Playoff Ankaraspor 2 0 0 0 0 0
13/14 Türkiye Kupasi Ankaraspor 1 0 0 0 0 0
12/13 1.Lig Kayseri Erciyesspor 32 4 16 3 0 624
12/13 Türkiye Kupasi Kayseri Erciyesspor 2 0 0 0 0 0
11/12 1.Lig Kayseri Erciyesspor 32 10 7 3 0 264
10/11 Coupe de France FC Nantes 0 0 0 0 0 0
10/11 Ligue 2 FC Nantes 3 0 0 0 0 0
09/10 Ligue 2 FC Nantes 1 0 0 0 0 0
08/09 Ligue 1 FC Nantes 0 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
05/06 2005-07-01 ACBB Youth FC Nantes U17 Transfer 0
07/08 2007-07-01 FC Nantes U17 FC Nantes U19 Transfer 0
08/09 2008-07-01 FC Nantes U19 FC Nantes B Transfer 0
09/10 2009-07-01 FC Nantes B FC Nantes Transfer 0
11/12 2011-07-01 FC Nantes K. Erciyesspor Transfer 50000
13/14 2013-09-06 K. Erciyesspor Ankaraspor Transfer 2000000
14/15 2014-07-23 Osmanlispor FK KV Mechelen Transfer 2000000
16/17 2016-07-01 KV Mechelen RSC Anderlecht Transfer 4000000 €1.60m
17/18 2018-01-31 RSC Anderlecht Spartak Moscow Transfer 7000000 €8.00m
19/20 2019-07-22 Spartak Moscow Al-Gharafa Transfer 6000000 €3.50m
22/23 2022-07-04 Al-Gharafa Al-Ahli SC Transfer 2700000
23/24 2023-09-18 Al-Ahli SC Al-Khor SC Transfer 2000000
SeasonInjuryFromToDays missedGames missed
16/17 Adductor injury 2016-10-03 2016-10-14 12 1
16/17 Muscle injury 2016-12-02 2016-12-07 6 1
16/17 Groin problems 2017-02-20 2017-02-25 6 1
18/19 muscular problems 2019-05-16 2019-05-26 11 2
Current€1.00m
Peak€8.00m
Low
Δ since start+€950k
€2.00m€4.00m€6.00m€8.00m197019701970
DateValue
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.30m
Jan 1, 1970 €1.50m
Jan 1, 1970
Jan 1, 1970 €2.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €2.30m
Jan 1, 1970 €2.70m
Jan 1, 1970 €3.50m
Jan 1, 1970 €3.80m
Jan 1, 1970 €5.50m
Jan 1, 1970 €4.50m
Jan 1, 1970 €6.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €7.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €7.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €7.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €1.40m
Jan 1, 1970 €2.00m
Jan 1, 1970 €1.20m
Jan 1, 1970 €850k
Jan 1, 1970 €850k
Jan 1, 1970 €50k
Jan 1, 1970 €50k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #3614 12 4 former national player
TeammatePPG played withJoint goalsMinutes
Leander Dendoncker 2 0 0
Othman Alawi 2 4 0
Ahmed Al-Ganehi 1 2 0
Seth De Witte 2 4 0
Homam Al-Amin 1 3 0
Milos Kosanovic 2 2 0
Glenn Claes 1 3 0
Amro Surag 2 2 0
Ahmed Alaaeldin 2 11 0
Uros Spajic 2 0 0
Alexandru Chipciu 2 2 0
Abdollah Ali Saei 1 0 0
Almahdi Ali 2 0 0
Muayed Hassan 1 8 0
Saeed Al-Hadj 1 0 0
Mats Rits 1 1 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
15/16 JPL KV Mechelen 14 29
19/20 Stars League Al-Gharafa SC 11 21
11/12 1.Lig Kayseri Erciyesspor 10 32

Top assist seasons

SeasonCompetitionClubAssistsMatches
12/13 1.Lig Kayseri Erciyesspor 16 32
13/14 1.Lig Ankaraspor 14 31
20/21 Stars League Al-Gharafa SC 11 22

Teams faced most often by Sofiane Hanni's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Royal Antwerp FC 28 13 9 6 36 25 +11 46%
Club Brugge KV 27 2 8 17 26 56 -30 7%
KAA Gent 26 6 9 11 34 36 -2 23%
Standard Liège 26 11 10 5 39 33 +6 42%
KRC Genk 25 6 5 14 23 37 -14 24%
Sporting Charleroi 20 10 6 4 30 22 +8 50%
Cercle Brugge 20 13 2 5 41 19 +22 65%
Sint-Truidense VV 19 9 2 8 30 23 +7 47%
KV Kortrijk 18 10 3 5 38 20 +18 56%
Oud-Heverlee Leuven 16 6 6 4 28 17 +11 38%
KAS Eupen 14 8 4 2 23 10 +13 57%
KVC Westerlo 13 7 3 3 29 22 +7 54%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
11/12 First senior goal
16/17 Goal #50 (career)
21/22 Goal #100 (career)

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 27 273 2 0 0 0.66
23/24 16 128 1 0 0 0.7
22/23 24 483 5 0 1 1.12
21/22 36 756 3 0 1 0.48
20/21 31 751 3 0 0 0.36
19/20 22 253 4 0 0 1.42
18/19 27 1,739 4 0 0 0.21
17/18 42 1,012 5 0 0 0.44
16/17 55 1,692 8 0 0 0.43
15/16 38 333 5 0 0 1.35
14/15 43 922 4 0 0 0.39
13/14 34 310 1 0 0 0.29
12/13 34 624 3 0 0 0.43
11/12 32 264 3 0 0 1.02

Output by competition

Career goals and assists broken down by tournament.

JPL
109 apps
35 G
27 A
Stars League
101 apps
32 G
28 A
1.Lig
95 apps
22 G
37 A
Qatari Stars Cup
23 apps
13 G
3 A
Qatari Second Division
16 apps
8 G
5 A
JPL Playoff II
12 apps
7 G
4 A
Premier Liga
25 apps
3 G
5 A
AFC Champions League
6 apps
3 G
2 A
Europa League
18 apps
2 G
6 A
Amir Cup
9 apps
2 G
4 A

Frequently asked about Sofiane Hanni

Who is Sofiane Hanni?

Sofiane Hanni is an Algeria professional footballer who plays as a attacking midfield for Al-Khor SC.

How old is Sofiane Hanni?

Sofiane Hanni is 35 years old. He was born on December 29, 1990 in Ivry-sur-Seine.

What position does Sofiane Hanni play?

Sofiane Hanni plays as a attacking midfield (Midfield - Attacking Midfield).

What club does Sofiane Hanni play for?

Sofiane Hanni currently plays for Al-Khor SC.

How many career goals has Sofiane Hanni scored?

Across all senior club competitions in our dataset, Sofiane Hanni has scored 136 goals in 467 appearances.

What is Sofiane Hanni's market value?

Sofiane Hanni's most recent reported market value is €1.00m.