Skip to content
Ehsan Hajsafi

Ehsan Hajsafi

Defender - Left-Back  at Sepahan FC
Age36
CitizenshipIran
Height1.78 m
Footleft
BornFebruary 25, 1990
at Sepahan FC 309 days · joined 2025-07-19
👕500+ Apps 50+ Goals 🎯50+ Assists Veteran
Market value €300k
Left-Back Defender

Career snapshot

7
clubs played for
06/07
debut season
0.1
goals / match
Sepahan FC
top club · 312 apps

Career highs

€1.50m
peak value · 2015
€600k
top transfer fee · 17/18
8
best season · 08/09
2 · 3.2%
pens / of goals
603Appearances
63Goals
59Assists
81Yellow cards
4Red cards
178Full matches (90′)
Full nameEhsan Hajsafi
Name in home countryاحسان حاج‌صفی
Date of birth1990-02-25 (36 yrs)
Place of birthKashan, Isfahan, Iran
CitizenshipIran
PositionDefender - Left-Back (main: Defender)
Footleft
Height178.00 m
Current clubSepahan FC
Joined2025-07-19
Contract expires2026-06-30
AgentSA Sport Agency
Jul 2025
Transfer: AEK Athens → Sepahan
25/26 · Transfer
Jul 2025
25/26 — Sepahan FC
3 matches · 0 G · 0 A · across 2 competitions
Jul 2024
24/25 — AEK Athens
23 matches · 1 G · 2 A · across 4 competitions
Nov 2023
Injury: unknown
1 games missed
Oct 2023
Injury: unknown
3 games missed
Sep 2023
Injury: unknown
2 games missed
Jul 2023
23/24 — AEK Athens
29 matches · 0 G · 3 A · across 4 competitions
Jul 2022
22/23 — AEK Athens
34 matches · 0 G · 3 A · across 3 competitions
Jan 2022
Injury: unknown
Aug 2021
Injury: unknown
2 games missed
Aug 2021
Transfer: Sepahan → AEK Athens
21/22 · Transfer
Jul 2021
21/22 — AEK Athens
32 matches · 3 G · 2 A · across 3 competitions
Mar 2021
Transfer: Tractor → Sepahan
20/21 · Transfer
Jul 2020
20/21 — Sepahan FC, Tractor FC
31 matches · 3 G · 4 A · across 2 competitions
Jul 2019
19/20 — Tractor FC
33 matches · 6 G · 6 A · across 2 competitions
Sep 2018
Transfer: Olympiacos → Tractor Sazi
18/19 · Transfer
Jul 2018
18/19 — Olympiacos Piraeus, Tractor Sazi FC
24 matches · 0 G · 4 A · across 2 competitions
Jan 2018
Transfer: Panionios → Olympiacos
17/18 · Transfer · €600k
Jul 2017
Transfer: Sepahan → Panionios
17/18 · Transfer
Jul 2017
17/18 — Panionios Athens, Olympiacos Piraeus
27 matches · 3 G · 4 A · across 3 competitions
Jul 2016
Transfer: FSV Frankfurt → Sepahan
16/17 · Transfer
Jul 2016
16/17 — Sepahan FC
29 matches · 6 G · 9 A · across 2 competitions
Aug 2015
Transfer: Sepahan → FSV Frankfurt
15/16 · Transfer
Jul 2015
15/16 — FSV Frankfurt, Sepahan FC
33 matches · 5 G · 3 A · across 3 competitions
Jul 2014
14/15 — Sepahan FC
26 matches · 2 G · 2 A · across 2 competitions
Jul 2013
13/14 — Sepahan FC
35 matches · 2 G · 6 A · across 2 competitions
Dec 2012
Transfer: Tractor Sazi → Sepahan
12/13 · Return from loan
Jul 2012
12/13 — Sepahan FC, Tractor Sazi FC
37 matches · 6 G · 1 A · across 3 competitions
Jul 2011
11/12 — Tractor Sazi FC
32 matches · 5 G · 8 A · across 1 competition
Jul 2011
Transfer: Sepahan → Tractor Sazi
11/12 · Loan
Jul 2010
10/11 — Sepahan FC
37 matches · 2 G · 0 A · across 3 competitions
Jul 2009
09/10 — Sepahan FC
40 matches · 4 G · 1 A · across 3 competitions
Jul 2008
08/09 — Sepahan FC
38 matches · 8 G · 0 A · across 3 competitions
Jul 2008
2008 — Sepahan FC
2 matches · 0 G · 0 A · across 1 competition
Jul 2007
07/08 — Sepahan FC
39 matches · 7 G · 1 A · across 3 competitions
Jul 2006
06/07 — Sepahan FC
19 matches · 0 G · 0 A · across 3 competitions
Jul 2006
Transfer: Sepahan FC U19 → Sepahan
06/07 · Transfer
Jul 2005
Transfer: Sepahan FC U17 → Sepahan FC U19
05/06 · Transfer
Jul 2004
Transfer: Zob Ahan Youth → Sepahan FC U17
04/05 · Transfer
Jan 1970
Peak market value: €1.50m
Highest valuation recorded in dataset
15,986 min
Minutes played by club
Sepahan FC 47.0%
AEK Athens 17.6%
Tractor FC 11.2%
Olympiacos Piraeus 3.3%
Tractor Sazi FC 4.9%
Panionios Athens 9.0%
FSV Frankfurt 7.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Sepahan FC 13 06/07 25/26 312 38 25 7,512
AEK Athens 4 21/22 24/25 118 4 10 2,812
Tractor FC 2 19/20 20/21 49 7 7 1,794
Olympiacos Piraeus 2 17/18 18/19 7 1 1 526
Tractor Sazi FC 3 11/12 18/19 69 9 12 786
Panionios Athens 1 17/18 17/18 20 2 3 1,441
FSV Frankfurt 1 15/16 15/16 28 2 1 1,115

Career trajectory — goals, assists & market value

4€375K8€750K11€1.1M15€1.5M07/08 — 7 goals (Sepahan FC)07/08 — 1 assists807/0808/09 — 8 goals (Sepahan FC)808/0909/10 — 4 goals (Sepahan FC)09/10 — 1 assists509/1010/11 — 2 goals (Sepahan FC)210/1111/12 — 5 goals (Tractor Sazi FC)11/12 — 8 assists1311/1212/13 — 6 goals (Sepahan FC)12/13 — 1 assists712/1313/14 — 2 goals (Sepahan FC)13/14 — 6 assists813/1414/15 — 2 goals (Sepahan FC)14/15 — 2 assists414/1515/16 — 5 goals (FSV Frankfurt)15/16 — 3 assists815/1616/17 — 6 goals (Sepahan FC)16/17 — 9 assists1516/1717/18 — 3 goals (Panionios Athens)17/18 — 4 assists717/1818/19 — 4 assists418/1919/20 — 6 goals (Tractor FC)19/20 — 6 assists1219/2020/21 — 3 goals (Tractor FC)20/21 — 4 assists720/2121/22 — 3 goals (AEK Athens)21/22 — 2 assists521/2222/23 — 3 assists322/2323/24 — 3 assists323/2424/25 — 1 goals (AEK Athens)24/25 — 2 assists324/2525/2608/09 — €250K09/10 — €1M13/14 — €650K14/15 — €1.2M15/16 — €1.5M16/17 — €900K17/18 — €1.3M18/19 — €1.5M19/20 — €1.3M20/21 — €1M21/22 — €1.1M22/23 — €800K23/24 — €800K24/25 — €600K25/26 — €300KGoalsAssistsMarket value

Goals by season

06/07: 0006/0707/08: 7707/0808/09: 8808/0909/10: 4409/1010/11: 2210/1111/12: 5511/1212/13: 6612/1313/14: 2213/1414/15: 2214/1515/16: 5515/1616/17: 6616/1717/18: 3317/1818/19: 0018/1919/20: 6619/2020/21: 3320/212008: 00200821/22: 3321/2222/23: 0022/2323/24: 0023/2424/25: 1124/2525/26: 0025/26

Assists by season

06/07: 0006/0707/08: 1107/0808/09: 0008/0909/10: 1109/1010/11: 0010/1111/12: 8811/1212/13: 1112/1313/14: 6613/1414/15: 2214/1515/16: 3315/1616/17: 9916/1717/18: 4417/1818/19: 4418/1919/20: 6619/2020/21: 4420/212008: 00200821/22: 2221/2222/23: 3322/2323/24: 3323/2424/25: 2224/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 AFC CL Elite Qualif. Sepahan FC 1 0 0 0 0 0
25/26 Persian Gulf League Sepahan FC 2 0 0 1 0 0
24/25 Kypello Elladas AEK Athens 4 0 0 1 0 0
24/25 SL1 Play-off AEK Athens 1 0 0 1 0 0
24/25 Super League 1 AEK Athens 14 1 1 1 0 934
24/25 UECL Qualifiers AEK Athens 4 0 1 1 0 0
23/24 Champions League Qu. AEK Athens 4 0 0 1 0 0
23/24 Europa League AEK Athens 6 0 1 0 0 0
23/24 SL1 Play-off AEK Athens 10 0 1 0 0 0
23/24 Super League 1 AEK Athens 9 0 1 2 0 0
22/23 Kypello Elladas AEK Athens 5 0 1 1 0 0
22/23 SL1 Play-off AEK Athens 9 0 1 0 0 0
22/23 Super League 1 AEK Athens 20 0 1 3 0 0
21/22 Kypello Elladas AEK Athens 4 1 0 0 0 191
21/22 SL1 Play-off AEK Athens 9 1 2 1 0 661
21/22 Super League 1 AEK Athens 19 1 0 2 0 1,026
2008 Club World Cup Sepahan FC 2 0 0 1 0 0
20/21 Hazfi Cup Sepahan FC 2 0 0 0 0 0
20/21 Persian Gulf League Sepahan FC 13 2 3 1 0 535
20/21 Persian Gulf League Tractor FC 16 1 1 3 0 1,359
19/20 Hazfi Cup Tractor FC 4 0 2 1 0 0
19/20 Persian Gulf League Tractor FC 29 6 4 6 0 435
18/19 Europa League Qualifying Olympiacos Piraeus 0 0 0 0 0 0
18/19 Persian Gulf League Tractor Sazi FC 24 0 4 1 0 0
17/18 Europa League Qualifying Panionios Athens 3 0 0 0 0 0
17/18 Kypello Elladas Olympiacos Piraeus 1 0 0 0 0 0
17/18 Kypello Elladas Panionios Athens 3 1 1 1 0 191
17/18 Super League 1 Olympiacos Piraeus 6 1 1 0 0 526
17/18 Super League 1 Panionios Athens 14 1 2 1 0 1,250
16/17 Hazfi Cup Sepahan FC 4 1 1 0 0 390
16/17 Persian Gulf League Sepahan FC 25 5 8 4 0 450
15/16 2. Bundesliga FSV Frankfurt 27 2 1 3 0 1,115
15/16 DFB-Pokal FSV Frankfurt 1 0 0 0 0 0
15/16 Persian Gulf League Sepahan FC 5 3 2 1 0 150
14/15 Hazfi Cup Sepahan FC 1 0 0 0 0 0
14/15 Persian Gulf League Sepahan FC 25 2 2 4 1 1,083
13/14 AFC Champions League Sepahan FC 6 0 0 1 0 0
13/14 Persian Gulf League Sepahan FC 29 2 6 1 0 1,295
12/13 AFC Champions League Sepahan FC 5 0 0 1 0 0
12/13 Hazfi Cup Sepahan FC 3 0 0 0 0 0
12/13 Persian Gulf League Sepahan FC 16 2 1 2 1 674
12/13 Persian Gulf League Tractor Sazi FC 13 4 0 2 0 238
11/12 Persian Gulf League Tractor Sazi FC 32 5 8 3 1 548
10/11 AFC Champions League Sepahan FC 7 0 0 1 0 0
10/11 Hazfi Cup Sepahan FC 2 0 0 2 0 0
10/11 Persian Gulf League Sepahan FC 28 2 0 3 1 1,065
09/10 AFC Champions League Sepahan FC 6 0 0 1 0 0
09/10 Hazfi Cup Sepahan FC 2 0 0 0 0 0
09/10 Persian Gulf League Sepahan FC 32 4 1 7 0 668
08/09 AFC Champions League Sepahan FC 6 0 0 0 0 0
08/09 Hazfi Cup Sepahan FC 2 2 0 0 0 90
08/09 Persian Gulf League Sepahan FC 30 6 0 5 0 402
07/08 AFC Champions League Sepahan FC 5 0 0 1 0 0
07/08 Hazfi Cup Sepahan FC 3 1 1 0 0 300
07/08 Persian Gulf League Sepahan FC 31 6 0 6 0 410
06/07 AFC Champions League Sepahan FC 8 0 0 1 0 0
06/07 Hazfi Cup Sepahan FC 2 0 0 2 0 0
06/07 Persian Gulf League Sepahan FC 9 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
04/05 2004-07-01 Zob Ahan Youth Sepahan FC U17 Transfer 0
05/06 2005-07-01 Sepahan FC U17 Sepahan FC U19 Transfer 0
06/07 2006-07-01 Sepahan FC U19 Sepahan Transfer 0
11/12 2011-07-01 Sepahan Tractor Sazi Loan 1000000
12/13 2012-12-31 Tractor Sazi Sepahan Return from loan 1000000
15/16 2015-08-31 Sepahan FSV Frankfurt Transfer 1500000
16/17 2016-07-31 FSV Frankfurt Sepahan Transfer 750000
17/18 2017-07-08 Sepahan Panionios Transfer 1000000
17/18 2018-01-02 Panionios Olympiacos Transfer 1250000 €600k
18/19 2018-09-02 Olympiacos Tractor Sazi Transfer 1500000
20/21 2021-03-13 Tractor Sepahan Transfer 1100000
21/22 2021-08-02 Sepahan AEK Athens Transfer 950000
25/26 2025-07-19 AEK Athens Sepahan Transfer 300000
SeasonInjuryFromToDays missedGames missed
21/22 Thigh problems 2021-08-19 2021-09-09 22 2
21/22 Corona virus 2022-01-24 2022-01-26 3 0
23/24 concussion 2023-09-21 2023-09-26 6 2
23/24 Muscle injury 2023-10-26 2023-11-06 12 3
23/24 unknown injury 2023-11-11 2023-11-14 4 1
Current€300k
Peak€1.50m
Low€250k
Δ since start+€50k
€250k€563k€875k€1.19m€1.50m197019701970
DateValue
Jan 1, 1970 €300k
Jan 1, 1970 €500k
Jan 1, 1970 €600k
Jan 1, 1970 €400k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €1.10m
Jan 1, 1970 €1.00m
Jan 1, 1970 €950k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.30m
Jan 1, 1970 €1.30m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.25m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €750k
Jan 1, 1970 €900k
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.20m
Jan 1, 1970 €1.20m
Jan 1, 1970 €800k
Jan 1, 1970 €650k
Jan 1, 1970 €1.00m
Jan 1, 1970 €250k

No national team data.

TeammatePPG played withJoint goalsMinutes
Omid Ebrahimi 2 0 0
Shoja Khalilzadeh 2 0 0
Damian Szymanski 2 0 0
Levi García 2 6 0
Nordin Amrabat 2 0 0
Petros Mantalos 2 0 0
Lazaros Rota 2 0 0
Steven Zuber 2 2 0
Orbelín Pineda 2 0 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
08/09 Persian Gulf League Sepahan FC 6 30
12/13 Persian Gulf League Tractor Sazi FC 6 29
07/08 Persian Gulf League Sepahan FC 6 31

Top assist seasons

SeasonCompetitionClubAssistsMatches
11/12 Persian Gulf League Tractor Sazi FC 8 32
16/17 Persian Gulf League Sepahan FC 8 25
13/14 Persian Gulf League Sepahan FC 6 29

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
12/13 2012-12-31 Tractor Sazi Sepahan Return from loan €1.00m
11/12 2011-07-01 Sepahan Tractor Sazi Loan €1.00m

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

OpponentPWDLGFGAGDWin %
VfL Bochum 8 5 1 2 16 17 -1 63%
1. FC Union Berlin 8 2 1 5 9 15 -6 25%
SV Sandhausen 8 2 2 4 8 10 -2 25%
TSV 1860 München 8 4 1 3 10 8 +2 50%
1. FC Kaiserslautern 8 1 1 6 7 18 -11 13%
SC Paderborn 07 8 1 2 5 8 17 -9 13%
VfR Aalen 8 3 2 3 11 10 +1 38%
FC St. Pauli 8 4 2 2 12 11 +1 50%
Karlsruher SC 6 0 2 4 8 14 -6 0%
MSV Duisburg 6 2 3 1 9 8 +1 33%
Fortuna Düsseldorf 6 1 2 3 4 7 -3 17%
Eintracht Braunschweig 6 0 2 4 3 12 -9 0%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
06/07 Senior debut season
07/08 First senior goal
17/18 Goal #50 (career)

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
25/26 3 0 1 0 0 0
24/25 23 934 4 0 0 0.39
23/24 29 0 3 0 0 0
22/23 34 0 4 0 0 0
21/22 32 1,878 3 0 0 0.14
2008 2 0 1 0 0 0
20/21 31 1,894 4 0 0 0.19
19/20 33 435 7 0 0 1.45
18/19 24 0 1 0 0 0
17/18 27 1,967 2 0 0 0.09
16/17 29 840 4 0 0 0.43
15/16 33 1,265 4 1 0 0.36
14/15 26 1,083 4 0 1 0.42
13/14 35 1,295 2 0 0 0.14
12/13 37 912 5 0 1 0.59
11/12 32 548 3 0 1 0.66
10/11 37 1,065 6 0 1 0.59
09/10 40 668 8 0 0 1.08
08/09 38 492 5 0 0 0.91
07/08 39 710 7 0 0 0.89
06/07 19 0 3 0 0 0

Output by competition

Career goals and assists broken down by tournament.

Persian Gulf League
359 apps
50 G
40 A
Super League 1
82 apps
4 G
6 A
Hazfi Cup
25 apps
4 G
4 A
Kypello Elladas
17 apps
2 G
2 A
2. Bundesliga
27 apps
2 G
1 A
SL1 Play-off
29 apps
1 G
4 A
UECL Qualifiers
4 apps
0 G
1 A
Europa League
6 apps
0 G
1 A
AFC Champions League
43 apps
0 G
0 A

Frequently asked about Ehsan Hajsafi

Who is Ehsan Hajsafi?

Ehsan Hajsafi is an Iran professional footballer who plays as a left-back for Sepahan FC.

How old is Ehsan Hajsafi?

Ehsan Hajsafi is 36 years old. He was born on February 25, 1990 in Kashan, Isfahan.

What position does Ehsan Hajsafi play?

Ehsan Hajsafi plays as a left-back (Defender - Left-Back).

What club does Ehsan Hajsafi play for?

Ehsan Hajsafi currently plays for Sepahan FC.

How many career goals has Ehsan Hajsafi scored?

Across all senior club competitions in our dataset, Ehsan Hajsafi has scored 63 goals in 603 appearances.

What is Ehsan Hajsafi's market value?

Ehsan Hajsafi's most recent reported market value is €300k.