Skip to content
Ayoub Ouhafsa

Ayoub Ouhafsa

Attack - Centre-Forward  at FC Bavois
Age28
CitizenshipFrance Morocco
Height1.80 m
Footright
BornNovember 14, 1997
at FC Bavois 991 days · joined 2023-09-06
👕200+ Apps
Market value €75k
Centre-Forward Attack

Career snapshot

7
clubs played for
16/17
debut season
0.2
goals / match
Rodez AF
top club · 61 apps

Career highs

€800k
peak value · 2020
top transfer fee
8
best season · 24/25
4 · 9.5%
pens / of goals
205Appearances
42Goals
7Assists
20Yellow cards
0Red cards
38Full matches (90′)
Full nameAyoub Ouhafsa
Date of birth1997-11-14 (28 yrs)
Place of birthMillau, France
CitizenshipFrance Morocco
PositionAttack - Centre-Forward (main: Attack)
Footright
Height180.00 m
Current clubFC Bavois
Joined2023-09-06
Contract expires2026-06-30
AgentBH Agency Football
Jul 2025
25/26 — FC Bavois
6 matches · 4 G · 2 A · across 1 competition
Jul 2024
24/25 — FC Bavois
32 matches · 8 G · 0 A · across 1 competition
Sep 2023
Transfer: Neuchâtel Xamax → FC Bavois
23/24 · Transfer
Jul 2023
23/24 — FC Bavois
17 matches · 3 G · 0 A · across 1 competition
Feb 2023
Injury: unknown
3 games missed
Oct 2022
Injury: unknown
2 games missed
Jul 2022
22/23 — Neuchâtel Xamax FCS U21, Neuchâtel Xamax FCS
24 matches · 4 G · 0 A · across 4 competitions
Oct 2021
Injury: unknown
18 games missed
Jul 2021
Injury: unknown
6 games missed
Jul 2021
21/22 — Neuchâtel Xamax FCS
14 matches · 2 G · 0 A · across 2 competitions
Jul 2021
Transfer: Rodez AF → Neuchâtel Xamax
21/22 · Transfer
Jul 2020
20/21 — Rodez AF
35 matches · 3 G · 0 A · across 2 competitions
Jul 2019
19/20 — Rodez AF, Rodez Aveyron Football B
27 matches · 7 G · 2 A · across 4 competitions
Jul 2019
Transfer: Marseille B → Rodez AF
19/20 · Transfer
Jul 2018
Transfer: US Colomiers → Marseille B
18/19 · Transfer
Jul 2018
18/19 — Olympique de Marseille B
11 matches · 7 G · 3 A · across 1 competition
Jul 2017
17/18 — US Colomiers
30 matches · 3 G · 0 A · across 2 competitions
Jul 2016
16/17 — US Colomiers
9 matches · 1 G · 0 A · across 1 competition
Jul 2016
Transfer: Colomiers Jgd → US Colomiers
16/17 · Transfer
Jan 1970
Peak market value: €800k
Highest valuation recorded in dataset

Percentile rank vs 49 other Attack - Centre-Forwards with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).

Goals4 total · 2.83/90
100
Assists2 total · 1.42/90
100
G+A6 total · 4.25/90
100
Yellow cards2 total · 1.42/90
0
3,406 min
Minutes played by club
FC Bavois 21.8%
Neuchâtel Xamax FCS 16.1%
Neuchâtel Xamax FCS U21 0.0%
Rodez AF 26.6%
Rodez Aveyron Football B 2.6%
Olympique de Marseille B 3.6%
US Colomiers 29.3%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
FC Bavois 3 23/24 25/26 55 15 2 742
Neuchâtel Xamax FCS 2 21/22 22/23 36 6 0 548
Neuchâtel Xamax FCS U21 1 22/23 22/23 2 0 0 0
Rodez AF 2 19/20 20/21 61 9 2 907
Rodez Aveyron Football B 1 19/20 19/20 1 1 0 90
Olympique de Marseille B 1 18/19 18/19 11 7 3 121
US Colomiers 2 16/17 17/18 39 4 0 998

Career trajectory — goals, assists & market value

3€200K5€400K8€600K10€800K16/17 — 1 goals (US Colomiers)116/1717/18 — 3 goals (US Colomiers)317/1818/19 — 7 goals (Olympique de Marseille B)18/19 — 3 assists1018/1919/20 — 7 goals (Rodez AF)19/20 — 2 assists919/2020/21 — 3 goals (Rodez AF)320/2121/22 — 2 goals (Neuchâtel Xamax FCS)221/2222/23 — 4 goals (Neuchâtel Xamax FCS)422/2323/24 — 3 goals (FC Bavois)323/2424/25 — 8 goals (FC Bavois)824/2525/26 — 4 goals (FC Bavois)25/26 — 2 assists625/2619/20 — €200K20/21 — €800K21/22 — €800K22/23 — €800K23/24 — €200K24/25 — €75K25/26 — €75KGoalsAssistsMarket value

Goals by season

16/17: 1116/1717/18: 3317/1818/19: 7718/1919/20: 7719/2020/21: 3320/2121/22: 2221/2222/23: 4422/2323/24: 3323/2424/25: 8824/2525/26: 4425/26

Assists by season

16/17: 0016/1717/18: 0017/1818/19: 3318/1919/20: 2219/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 0023/2424/25: 0024/2525/26: 2225/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Promotion League FC Bavois 6 4 2 2 0 127
24/25 Promotion League FC Bavois 32 8 0 3 0 311
23/24 Promotion League FC Bavois 17 3 0 0 0 304
22/23 1.Liga Cl. Gr. 2 Neuchâtel Xamax FCS U21 2 0 0 0 0 0
22/23 Challenge League Neuchâtel Xamax FCS 19 3 0 3 0 280
22/23 Challenge League Barrage Neuchâtel Xamax FCS 2 0 0 0 0 0
22/23 Swiss Cup Neuchâtel Xamax FCS 1 1 0 0 0 59
21/22 Challenge League Neuchâtel Xamax FCS 13 2 0 3 0 209
21/22 Swiss Cup Neuchâtel Xamax FCS 1 0 0 0 0 0
20/21 Coupe de France Rodez AF 2 0 0 0 0 0
20/21 Ligue 2 Rodez AF 33 3 0 1 0 404
19/20 Coupe de France Rodez AF 3 2 0 0 0 92
19/20 Coupe de la Ligue Rodez AF 1 1 0 1 0 62
19/20 Ligue 2 Rodez AF 22 3 2 2 0 349
19/20 N3 - Occitanie Rodez Aveyron Football B 1 1 0 0 0 90
18/19 National 2 - Grp. A Olympique de Marseille B 11 7 3 0 0 121
17/18 Coupe de France US Colomiers 2 0 0 0 0 0
17/18 National 2 - Grp. A US Colomiers 28 3 0 5 0 649
16/17 CFA - Grp. D US Colomiers 9 1 0 0 0 349
SeasonDateFromToTypeMarket valueFee
16/17 2016-07-01 Colomiers Jgd US Colomiers Transfer 0
18/19 2018-07-03 US Colomiers Marseille B Transfer 0
19/20 2019-07-01 Marseille B Rodez AF Transfer 0
21/22 2021-07-01 Rodez AF Neuchâtel Xamax Transfer 800000
23/24 2023-09-06 Neuchâtel Xamax FC Bavois Transfer 200000
SeasonInjuryFromToDays missedGames missed
21/22 unknown injury 2021-07-29 2021-09-08 42 6
21/22 Cruciate ligament tear 2021-10-14 2022-03-31 169 18
22/23 unknown injury 2022-10-13 2022-10-21 9 2
22/23 unknown injury 2023-02-09 2023-03-01 21 3
Current€75k
Peak€800k
Low€75k
Δ since start−€125k
€75k€256k€438k€619k€800k197019701970
DateValue
Jan 1, 1970 €75k
Jan 1, 1970 €75k
Jan 1, 1970 €75k
Jan 1, 1970 €75k
Jan 1, 1970 €200k
Jan 1, 1970 €800k
Jan 1, 1970 €200k
Jan 1, 1970 €500k
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €600k
Jan 1, 1970 €600k
Jan 1, 1970 €475k
Jan 1, 1970 €200k

No national team data.

TeammatePPG played withJoint goalsMinutes
Valentin Henry 1 0 0
Pierre Bardy 1 0 0
Théo Guivarch 1 0 0
David Douline 1 0 0
Oumar Sarr 1 0 0
Théo Rochat 1 0 0
Nassim Ouammou 1 1 0
Ugo Bonnet 1 1 0
Pierre Ruffaut 1 0 0
Rémy Boissier 1 0 0
Robin Enrico 1 0 0
Nicolas Kolczynski 2 0 0
Nathanaël Dieng 1 0 0
Yohan Roche 1 0 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
24/25 Promotion League FC Bavois 8 32
18/19 National 2 - Grp. A Olympique de Marseille B 7 11
25/26 Promotion League FC Bavois 4 6

Top assist seasons

SeasonCompetitionClubAssistsMatches
18/19 National 2 - Grp. A Olympique de Marseille B 3 11
25/26 Promotion League FC Bavois 2 6
19/20 Ligue 2 Rodez AF 2 22

Last 34 matches for FC Bavois while Ayoub Ouhafsa was at the club (joined 2023-09-06). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.

DateCompHomeScoreAwayAvailability
2023-11-01 CHC2 Servette 1–1 FC Bavois Available
2023-11-01 CHC2 FC Lugano 2–1 FC Bavois Available
2023-11-01 CHC2 FC Bavois 7–2 BSC Young Boys Available
2023-11-01 CHC2 FC Bavois 5–2 FC Luzern Available
2023-11-01 CHC2 FC Biel-Bienne 4–0 FC Bavois Available
2023-11-01 CHC2 FC Bavois 2–1 SC Cham Available
2023-11-01 CHC2 FC Bavois 1–2 FC Paradiso Available
2023-11-01 CHC2 FC Bavois 3–0 Servette Available
2023-11-01 CHC2 FC Bavois 0–3 Étoile Carouge Available
2023-11-01 CHC2 FC Bavois 5–1 SC Brühl Available
2023-11-01 CHC2 FC Bavois 4–1 FC Zürich Available
2023-11-01 CHC2 FC Bavois 4–2 FC Breitenrain Bern Available
2023-11-01 CHC2 FC Bavois 1–1 FC Bulle Available
2023-11-01 CHC2 FC Bavois 3–1 FC Lugano Available
2023-11-01 CHC2 FC Bavois 1–0 FC Basel Available
2023-11-01 CHC2 SC Brühl 0–2 FC Bavois Available
2023-11-01 CHC2 FC Bavois 2–3 SR Delémont Available
2023-11-01 CHC2 FC Luzern 4–3 FC Bavois Available
2023-11-01 CHC2 FC St. Gallen 1–1 FC Bavois Available
2023-11-01 CHC2 FC Bavois 1–1 SC Kriens Available
2023-11-01 CHC2 FC Rapperswil-Jona 1–1 FC Bavois Available
2023-11-01 CHC2 FC Zürich 0–4 FC Bavois Available
2023-11-01 CHC2 FC Basel 0–2 FC Bavois Available
2023-11-01 CHC2 BSC Young Boys 2–1 FC Bavois Available
2023-11-01 CHC2 Étoile Carouge 2–1 FC Bavois Available
2023-11-01 CHC2 FC Breitenrain Bern 4–2 FC Bavois Available
2023-11-01 CHC2 FC Paradiso 2–0 FC Bavois Available
2023-11-01 CHC2 SC Cham 2–2 FC Bavois Available
2023-11-01 CHC2 SR Delémont 2–0 FC Bavois Available
2023-11-01 CHC2 FC Bavois 0–2 FC Rapperswil-Jona Available
2023-11-01 CHC2 FC Bulle 2–2 FC Bavois Available
2023-11-01 CHC2 FC Bavois 1–2 FC St. Gallen Available
2023-11-01 CHC2 SC Kriens 2–1 FC Bavois Available
2023-11-01 CHC2 FC Bavois 2–3 FC Biel-Bienne Available

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

OpponentPWDLGFGAGDWin %
FC Zürich 12 3 5 4 18 16 +2 25%
BSC Young Boys 12 3 0 9 15 31 -16 25%
FC Thun 12 4 3 5 18 24 -6 33%
Paris FC 12 3 6 3 12 13 -1 25%
FC Luzern 12 6 0 6 20 21 -1 50%
FC St. Gallen 12 0 3 9 13 33 -20 0%
FC Sion 12 2 5 5 9 16 -7 17%
EA Guingamp 12 1 6 5 11 19 -8 8%
Grenoble Foot 38 11 3 3 5 11 12 -1 27%
Pau FC 11 5 3 3 18 15 +3 45%
FC Aarau 11 4 0 7 15 24 -9 36%
FC Wil 1900 11 1 4 6 9 21 -12 9%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
16/17 Senior debut season
16/17 First senior goal

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
25/26 6 127 2 0 0 1.42
24/25 32 311 3 0 0 0.87
22/23 24 339 3 0 0 0.8
21/22 14 209 3 0 0 1.29
20/21 35 404 1 0 0 0.22
19/20 27 593 3 0 0 0.46
17/18 30 649 5 0 0 0.69

Output by competition

Career goals and assists broken down by tournament.

Promotion League
55 apps
15 G
2 A
National 2 - Grp. A
39 apps
10 G
3 A
Ligue 2
55 apps
6 G
2 A
Challenge League
32 apps
5 G
0 A
Coupe de France
7 apps
2 G
0 A
Swiss Cup
2 apps
1 G
0 A
N3 - Occitanie
1 apps
1 G
0 A
Coupe de la Ligue
1 apps
1 G
0 A
CFA - Grp. D
9 apps
1 G
0 A

Frequently asked about Ayoub Ouhafsa

Who is Ayoub Ouhafsa?

Ayoub Ouhafsa is a France professional footballer who plays as a centre-forward for FC Bavois.

How old is Ayoub Ouhafsa?

Ayoub Ouhafsa is 28 years old. He was born on November 14, 1997 in Millau.

What position does Ayoub Ouhafsa play?

Ayoub Ouhafsa plays as a centre-forward (Attack - Centre-Forward).

What club does Ayoub Ouhafsa play for?

Ayoub Ouhafsa currently plays for FC Bavois.

How many career goals has Ayoub Ouhafsa scored?

Across all senior club competitions in our dataset, Ayoub Ouhafsa has scored 42 goals in 205 appearances.

What is Ayoub Ouhafsa's market value?

Ayoub Ouhafsa's most recent reported market value is €75k.