Skip to content
Borja Sainz

Borja Sainz

Attack - Left Winger  at FC Porto
Age25
CitizenshipSpain
Height1.74 m
Footright
BornFebruary 21, 2001
at FC Porto 315 days · joined 2025-07-13
👕200+ Apps
Market value €14.00m
Left Winger Attack

Career snapshot

7
clubs played for
18/19
debut season
0.22
goals / match
Norwich City
top club · 82 apps

Career highs

€14.00m
peak value · 2025
€13.30m
top transfer fee · 25/26
19
best season · 24/25
5 / 3
int'l caps / goals
209Appearances
45Goals
14Assists
32Yellow cards
1Red cards
37Full matches (90′)
Full nameBorja Sainz
Name in home countryBorja Sainz Eguskiza
Date of birth2001-02-21 (25 yrs)
Place of birthLeioa, Spain
CitizenshipSpain
PositionAttack - Left Winger (main: Attack)
Footright
Height174.00 m
Current clubFC Porto
Joined2025-07-13
Contract expires2030-06-30
AgentWasserman
Jul 2025
Transfer: Norwich → FC Porto
25/26 · Transfer · €13.30m
Jul 2025
25/26 — FC Porto
4 matches · 2 G · 1 A · across 1 competition
Jul 2024
24/25 — Norwich City
43 matches · 19 G · 4 A · across 2 competitions
Jul 2023
23/24 — Norwich City, Norwich City U21
41 matches · 8 G · 2 A · across 5 competitions
Jul 2023
Transfer: Giresunspor → Norwich
23/24 · Transfer
Jul 2022
Transfer: Alavés → Giresunspor
22/23 · Transfer
Jul 2022
22/23 — Giresunspor
34 matches · 10 G · 4 A · across 2 competitions
Jun 2022
Transfer: Real Zaragoza → Alavés
21/22 · Return from loan
Aug 2021
Transfer: Alavés → Real Zaragoza
21/22 · Loan
Jul 2021
21/22 — Real Zaragoza
35 matches · 3 G · 1 A · across 2 competitions
Jul 2020
20/21 — Deportivo Alavés
24 matches · 1 G · 2 A · across 2 competitions
Jul 2019
19/20 — Deportivo Alavés B, Deportivo Alavés
26 matches · 2 G · 0 A · across 3 competitions
Jul 2019
Transfer: Alavés U19 → Alavés
19/20 · Transfer
Jul 2018
18/19 — Deportivo Alavés B
2 matches · 0 G · 0 A · across 1 competition
Jul 2018
Transfer: Alavés Youth → Alavés U19
18/19 · Transfer
Jul 2017
Transfer: Bilbao Youth → Alavés Youth
17/18 · Transfer
Jan 1970
Peak market value: €14.00m
Highest valuation recorded in dataset

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

Goals2 total · 1.22/90
100
Assists1 total · 0.61/90
90
G+A3 total · 1.84/90
100
Yellow cards2 total · 1.22/90
0
3,288 min
Minutes played by club
FC Porto 4.5%
Norwich City 24.1%
Norwich City U21 0.0%
Giresunspor 11.4%
Real Zaragoza 15.5%
Deportivo Alavés 30.4%
Deportivo Alavés B 14.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
FC Porto 1 25/26 25/26 4 2 1 147
Norwich City 2 23/24 24/25 82 27 6 793
Norwich City U21 1 23/24 23/24 2 0 0 0
Giresunspor 1 22/23 22/23 34 10 4 375
Real Zaragoza 1 21/22 21/22 35 3 1 511
Deportivo Alavés 2 19/20 20/21 44 2 2 1,001
Deportivo Alavés B 2 18/19 19/20 8 1 0 461

Career trajectory — goals, assists & market value

6€3.5M12€7M17€10.5M23€14M19/20 — 2 goals (Deportivo Alavés)219/2020/21 — 1 goals (Deportivo Alavés)20/21 — 2 assists320/2121/22 — 3 goals (Real Zaragoza)21/22 — 1 assists421/2222/23 — 10 goals (Giresunspor)22/23 — 4 assists1422/2323/24 — 8 goals (Norwich City)23/24 — 2 assists1023/2424/25 — 19 goals (Norwich City)24/25 — 4 assists2324/2525/26 — 2 goals (FC Porto)25/26 — 1 assists325/2619/20 — €300K20/21 — €2.5M21/22 — €2.5M22/23 — €2.2M23/24 — €2.2M24/25 — €12M25/26 — €14MGoalsAssistsMarket value

Goals by season

18/19: 0018/1919/20: 2219/2020/21: 1120/2121/22: 3321/2222/23: 101022/2323/24: 8823/2424/25: 191924/2525/26: 2225/26

Assists by season

18/19: 0018/1919/20: 0019/2020/21: 2220/2121/22: 1121/2222/23: 4422/2323/24: 2223/2424/25: 4424/2525/26: 1125/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Liga Portugal FC Porto 4 2 1 2 0 147
24/25 Championship Norwich City 41 18 4 7 0 201
24/25 EFL Cup Norwich City 2 1 0 0 0 76
23/24 Championship Norwich City 33 6 2 3 1 344
23/24 Championship Play-Offs Norwich City 2 0 0 0 0 0
23/24 EFL Cup Norwich City 1 1 0 0 0 27
23/24 FA Cup Norwich City 3 1 0 0 0 145
23/24 Premier League 2 Norwich City U21 2 0 0 1 0 0
22/23 Süper Lig Giresunspor 32 9 4 9 0 296
22/23 Türkiye Kupasi Giresunspor 2 1 0 1 0 79
21/22 2ª División Real Zaragoza 32 3 0 7 0 511
21/22 Copa del Rey Real Zaragoza 3 0 1 0 0 0
20/21 Copa del Rey Deportivo Alavés 3 0 2 0 0 0
20/21 LaLiga Deportivo Alavés 21 1 0 1 0 439
19/20 2ª B - Grupo II Deportivo Alavés B 6 1 0 0 0 461
19/20 Copa del Rey Deportivo Alavés 1 0 0 0 0 0
19/20 LaLiga Deportivo Alavés 19 1 0 1 0 562
18/19 Seg. B Play-off Deportivo Alavés B 2 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
17/18 2017-07-01 Bilbao Youth Alavés Youth Transfer 0
18/19 2018-07-01 Alavés Youth Alavés U19 Transfer 0
19/20 2019-07-01 Alavés U19 Alavés Transfer 0
21/22 2021-08-05 Alavés Real Zaragoza Loan 2000000
21/22 2022-06-30 Real Zaragoza Alavés Return from loan 2200000
22/23 2022-07-29 Alavés Giresunspor Transfer 2200000
23/24 2023-07-01 Giresunspor Norwich Transfer 2200000
25/26 2025-07-13 Norwich FC Porto Transfer 14000000 €13.30m

No recorded injuries.

Current€14.00m
Peak€14.00m
Low€300k
Δ since start+€13.70m
€300k€3.73m€7.15m€10.58m€14.00m197019701970
DateValue
Jan 1, 1970 €14.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €2.20m
Jan 1, 1970 €2.20m
Jan 1, 1970 €2.20m
Jan 1, 1970 €2.20m
Jan 1, 1970 €2.20m
Jan 1, 1970 €2.20m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.20m
Jan 1, 1970 €2.50m
Jan 1, 1970 €2.50m
Jan 1, 1970 €2.50m
Jan 1, 1970 €300k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #12609 #19 5 3 former national player
TeammatePPG played withJoint goalsMinutes
Fernando Pacheco 1 0 848
Joselu 1 0 708
Rubén Duarte 1 0 692
Jacob Lungi Sørensen 1 1 0
Serginho 1 1 0
Ramón Arias 1 0 0
Hayrullah Bilazer 1 1 0
Anis Slimane 1 1 0
Jair Amador 1 0 0
Ashley Barnes 2 3 0
José Córdoba 1 0 0
Ante Crnac 1 0 0
Riad Bajic 1 3 0
Jack Stacey 1 1 0
Oscar Schwartau 1 0 0
Callum Doyle 1 4 0
Gabriel Sara 2 0 0
Kellen Fisher 1 1 0
Josh Sargent 1 7 0
Angus Gunn 2 0 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
24/25 Championship Norwich City 18 41
22/23 Süper Lig Giresunspor 9 32
23/24 Championship Norwich City 6 33

Top assist seasons

SeasonCompetitionClubAssistsMatches
22/23 Süper Lig Giresunspor 4 32
24/25 Championship Norwich City 4 41
20/21 Copa del Rey Deportivo Alavés 2 3

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
21/22 2022-06-30 Real Zaragoza Alavés Return from loan €2.20m
21/22 2021-08-05 Alavés Real Zaragoza Loan €2.00m

Last 38 matches for FC Porto while Borja Sainz was at the club (joined 2025-07-13). 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
2026-05-16 PO1 FC Porto 1–0 CD Santa Clara Available
2026-05-10 PO1 AVS 3–1 FC Porto Available
2026-05-10 PO1 AVS 3–1 FC Porto Available
2026-05-02 PO1 FC Porto 1–0 FC Alverca Available
2026-05-02 PO1 FC Porto 1–0 FC Alverca Available
2026-04-26 PO1 CF Estrela da Amadora 1–2 FC Porto Available
2026-04-26 PO1 CF Estrela da Amadora 1–2 FC Porto Available
2026-04-19 PO1 FC Porto 2–0 CD Tondela Available
2026-04-19 PO1 FC Porto 2–0 CD Tondela Available
2026-04-12 PO1 GD Estoril Praia 1–3 FC Porto Available
2026-04-04 PO1 FC Porto 2–2 FC Famalicão Available
2026-03-22 PO1 Sporting Clube de Braga 1–2 FC Porto Available
2026-03-15 PO1 FC Porto 3–0 Moreirense FC Available
2026-03-08 PO1 Sport Lisboa e Benfica 2–2 FC Porto Available
2026-02-27 PO1 FC Porto 3–1 FC Arouca Available
2026-02-22 PO1 FC Porto 1–0 Rio Ave FC Available
2026-02-15 PO1 CD Nacional 0–1 FC Porto Available
2026-02-09 PO1 FC Porto 1–1 Sporting Clube de Portugal Available
2026-02-02 PO1 Casa Pia AC 2–1 FC Porto Available
2026-01-26 PO1 FC Porto 3–0 Gil Vicente FC Available
2026-01-18 PO1 Vitória Guimarães 0–1 FC Porto Available
2026-01-04 PO1 CD Santa Clara 0–1 FC Porto Available
2025-12-29 PO1 FC Porto 2–0 AVS Available
2025-12-22 PO1 FC Alverca 0–3 FC Porto Available
2025-12-15 PO1 FC Porto 3–1 CF Estrela da Amadora Available
2025-12-07 PO1 CD Tondela 0–2 FC Porto Available
2025-11-30 PO1 FC Porto 1–0 GD Estoril Praia Available
2025-11-09 PO1 FC Famalicão 0–1 FC Porto Available
2025-11-02 PO1 FC Porto 2–1 Sporting Clube de Braga Available
2025-10-27 PO1 Moreirense FC 1–2 FC Porto Available
2025-10-05 PO1 FC Porto 0–0 Sport Lisboa e Benfica Available
2025-09-29 PO1 FC Arouca 0–4 FC Porto Available
2025-09-19 PO1 Rio Ave FC 0–3 FC Porto Available
2025-09-13 PO1 FC Porto 1–0 CD Nacional Available
2025-08-30 PO1 Sporting Clube de Portugal 1–2 FC Porto Available
2025-08-24 PO1 FC Porto 4–0 Casa Pia AC Available
2025-08-18 PO1 Gil Vicente FC 0–2 FC Porto Available
2025-08-11 PO1 FC Porto 3–0 Vitória Guimarães Available

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

OpponentPWDLGFGAGDWin %
FC Famalicão 14 10 3 1 35 16 +19 71%
Vitória Guimarães 14 12 1 1 27 8 +19 86%
CD Mirandés 13 3 5 5 6 10 -4 23%
Elche CF 13 6 3 4 16 13 +3 46%
Real Oviedo 13 0 6 7 13 21 -8 0%
Sporting Gijón 13 5 3 5 13 12 +1 38%
FC Barcelona 12 1 2 9 8 23 -15 8%
Moreirense FC 12 11 1 0 38 7 +31 92%
SD Huesca 12 3 5 4 11 11 0 25%
Levante UD 12 3 5 4 16 21 -5 25%
Rio Ave FC 12 8 3 1 19 7 +12 67%
CD Santa Clara 12 10 2 0 21 4 +17 83%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
18/19 Senior debut season
19/20 First senior goal

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
25/26 4 147 2 0 0 1.22
24/25 43 277 7 0 0 2.27
23/24 41 516 4 1 1 1.05
22/23 34 375 10 1 0 2.64
21/22 35 511 7 0 0 1.23
20/21 24 439 1 0 0 0.21
19/20 26 1,023 1 1 0 0.18

Output by competition

Career goals and assists broken down by tournament.

Championship
74 apps
24 G
6 A
Süper Lig
32 apps
9 G
4 A
2ª División
32 apps
3 G
0 A
Liga Portugal
4 apps
2 G
1 A
EFL Cup
3 apps
2 G
0 A
LaLiga
40 apps
2 G
0 A
FA Cup
3 apps
1 G
0 A
Türkiye Kupasi
2 apps
1 G
0 A
2ª B - Grupo II
6 apps
1 G
0 A
Copa del Rey
7 apps
0 G
3 A

Frequently asked about Borja Sainz

Who is Borja Sainz?

Borja Sainz is a Spain professional footballer who plays as a left winger for FC Porto.

How old is Borja Sainz?

Borja Sainz is 25 years old. He was born on February 21, 2001 in Leioa.

What position does Borja Sainz play?

Borja Sainz plays as a left winger (Attack - Left Winger).

What club does Borja Sainz play for?

Borja Sainz currently plays for FC Porto.

How many career goals has Borja Sainz scored?

Across all senior club competitions in our dataset, Borja Sainz has scored 45 goals in 209 appearances.

What is Borja Sainz's market value?

Borja Sainz's most recent reported market value is €14.00m.