Skip to content
Jakub Kiwior

Jakub Kiwior

Defender - Centre-Back  at FC Porto
Age26
CitizenshipPoland
Height1.89 m
Footleft
BornFebruary 15, 2000
at FC Porto 265 days · joined 2025-09-01
👕200+ Apps 🏴50+ Caps
Market value €28.00m
Centre-Back Defender

Career snapshot

7
clubs played for
17/18
debut season
0.04
goals / match
Arsenal FC
top club · 68 apps

Career highs

€30.00m
peak value · 2024
€19.50m
top transfer fee · 22/23
3
best season · 20/21
86 / 8
int'l caps / goals
201Appearances
8Goals
11Assists
29Yellow cards
2Red cards
64Full matches (90′)
Full nameJakub Kiwior
Name in home countryJakub Piotr Kiwior
Date of birth2000-02-15 (26 yrs)
Place of birthTychy, Poland
CitizenshipPoland
PositionDefender - Centre-Back (main: Defender)
Footleft
Height189.00 m
Current clubFC Porto
On loan from ↩ Arsenal FC parent contract: 2028-06-30
Joined2025-09-01
Contract expires2026-06-30
AgentFairSport
Jun 2026
Transfer: FC Porto → Arsenal
25/26 · Return from loan
Sep 2025
Transfer: Arsenal → FC Porto
25/26 · Loan
Jul 2025
25/26 — Arsenal FC
0 matches · 0 G · 0 A · across 1 competition
Jul 2024
24/25 — Arsenal FC
30 matches · 1 G · 2 A · across 4 competitions
Jul 2023
23/24 — Arsenal FC
30 matches · 1 G · 3 A · across 5 competitions
Jan 2023
Transfer: Spezia Calcio → Arsenal
22/23 · Transfer · €19.50m
Jul 2022
22/23 — Arsenal FC, Spezia Calcio, Arsenal FC U21
29 matches · 1 G · 0 A · across 6 competitions
Oct 2021
Injury: unknown
6 games missed
Aug 2021
Transfer: MSK Zilina → Spezia Calcio
21/22 · Transfer · €2.40m
Jul 2021
21/22 — MSK Zilina, Spezia Calcio
34 matches · 1 G · 0 A · across 4 competitions
Jul 2020
20/21 — MSK Zilina, MSK Zilina B
37 matches · 3 G · 5 A · across 5 competitions
Aug 2019
Transfer: Podbrezova → MSK Zilina
19/20 · Transfer · €250k
Jul 2019
19/20 — MSK Zilina, Zeleziarne Podbrezova, MSK Zilina B
22 matches · 0 G · 1 A · across 5 competitions
Jan 2019
Transfer: Anderlecht U21 → Podbrezova
18/19 · Transfer · €10k
Jul 2018
18/19 — Zeleziarne Podbrezova, RSC Anderlecht UEFA U19
18 matches · 1 G · 0 A · across 3 competitions
Jul 2018
Transfer: Anderlecht U19 → Anderlecht U21
18/19 · Transfer
Jul 2017
17/18 — RSC Anderlecht UEFA U19
1 matches · 0 G · 0 A · across 1 competition
Jul 2017
Transfer: Anderlecht U17 → Anderlecht U19
17/18 · Transfer
Jul 2016
Transfer: GKS Tychy → Anderlecht U17
16/17 · Transfer · €13k
Mar 2016
Transfer: GKS Tychy U19 → GKS Tychy
15/16 · Transfer
Jan 1970
Peak market value: €30.00m
Highest valuation recorded in dataset
5,797 min
Minutes played by club
Arsenal FC 42.9%
Spezia Calcio 0.0%
Arsenal FC U21 0.0%
MSK Zilina 50.9%
MSK Zilina B 0.0%
Zeleziarne Podbrezova 6.2%
RSC Anderlecht UEFA U19 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Arsenal FC 4 22/23 25/26 68 3 5 2,489
Spezia Calcio 2 21/22 22/23 43 0 0 0
Arsenal FC U21 1 22/23 22/23 1 0 0 0
MSK Zilina 3 19/20 21/22 61 4 5 2,948
MSK Zilina B 2 19/20 20/21 7 0 1 0
Zeleziarne Podbrezova 2 18/19 19/20 16 1 0 360
RSC Anderlecht UEFA U19 2 17/18 18/19 5 0 0 0

Career trajectory — goals, assists & market value

2€7.5M4€15M6€22.5M8€30M18/19 — 1 goals (Zeleziarne Podbrezova)118/1919/20 — 1 assists119/2020/21 — 3 goals (MSK Zilina)20/21 — 5 assists820/2121/22 — 1 goals (MSK Zilina)121/2222/23 — 1 goals (Arsenal FC)122/2323/24 — 1 goals (Arsenal FC)23/24 — 3 assists423/2424/25 — 1 goals (Arsenal FC)24/25 — 2 assists324/2525/2619/20 — €300K20/21 — €350K21/22 — €1M22/23 — €8M23/24 — €25M24/25 — €30M25/26 — €28MGoalsAssistsMarket value

Goals by season

17/18: 0017/1818/19: 1118/1919/20: 0019/2020/21: 3320/2121/22: 1121/2222/23: 1122/2323/24: 1123/2424/25: 1124/2525/26: 0025/26

Assists by season

17/18: 0017/1818/19: 0018/1919/20: 1119/2020/21: 5520/2121/22: 0021/2222/23: 0022/2323/24: 3323/2424/25: 2224/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Premier League Arsenal FC 0 0 0 0 0 0
24/25 Champions League Arsenal FC 10 0 0 1 0 0
24/25 EFL Cup Arsenal FC 3 0 2 0 0 0
24/25 FA Cup Arsenal FC 0 0 0 0 0 0
24/25 Premier League Arsenal FC 17 1 0 1 0 1,117
23/24 Champions League Arsenal FC 7 0 0 1 0 0
23/24 Community Shield Arsenal FC 0 0 0 0 0 0
23/24 EFL Cup Arsenal FC 2 0 0 0 0 0
23/24 FA Cup Arsenal FC 1 0 0 0 0 0
23/24 Premier League Arsenal FC 20 1 3 1 0 945
22/23 Europa League Arsenal FC 1 0 0 0 0 0
22/23 FA Cup Arsenal FC 0 0 0 0 0 0
22/23 Italy Cup Spezia Calcio 3 0 0 0 0 0
22/23 Premier League Arsenal FC 7 1 0 0 0 427
22/23 Premier League 2 Arsenal FC U21 1 0 0 0 0 0
22/23 Serie A Spezia Calcio 17 0 0 3 0 0
21/22 Fortuna Liga MSK Zilina 3 1 0 1 0 187
21/22 Italy Cup Spezia Calcio 1 0 0 0 0 0
21/22 Serie A Spezia Calcio 22 0 0 6 0 0
21/22 UECL Quali MSK Zilina 8 0 0 1 0 0
20/21 Fortuna Liga MSK Zilina 20 1 2 3 0 1,722
20/21 II. Liga MSK Zilina B 3 0 1 1 0 0
20/21 Nike L. - Conf. L. Playoff MSK Zilina 2 0 0 0 0 0
20/21 Nike Liga - Champ. G. MSK Zilina 8 1 1 2 0 694
20/21 Slovnaft Cup MSK Zilina 4 1 1 0 0 345
19/20 Fortuna Liga MSK Zilina 11 0 1 2 0 0
19/20 II. Liga Zeleziarne Podbrezova 2 0 0 1 0 0
19/20 II. Liga MSK Zilina B 3 0 0 1 0 0
19/20 II. Liga Promotion MSK Zilina B 1 0 0 0 0 0
19/20 Nike Liga - Champ. G. MSK Zilina 2 0 0 0 0 0
19/20 Slovnaft Cup MSK Zilina 3 0 0 1 1 0
18/19 Fortuna Liga Zeleziarne Podbrezova 4 1 0 0 0 360
18/19 Nike Liga - Releg. G. Zeleziarne Podbrezova 10 0 0 3 0 0
18/19 UEFA Youth League RSC Anderlecht UEFA U19 4 0 0 0 1 0
17/18 UEFA Youth League RSC Anderlecht UEFA U19 1 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
15/16 2016-03-07 GKS Tychy U19 GKS Tychy Transfer 0
16/17 2016-07-15 GKS Tychy Anderlecht U17 Transfer 0 €13k
17/18 2017-07-01 Anderlecht U17 Anderlecht U19 Transfer 0
18/19 2018-07-01 Anderlecht U19 Anderlecht U21 Transfer 0
18/19 2019-01-16 Anderlecht U21 Podbrezova Transfer 0 €10k
19/20 2019-08-02 Podbrezova MSK Zilina Transfer 200000 €250k
21/22 2021-08-31 MSK Zilina Spezia Calcio Transfer 400000 €2.40m
22/23 2023-01-23 Spezia Calcio Arsenal Transfer 8000000 €19.50m
25/26 2025-09-01 Arsenal FC Porto Loan 28000000
25/26 2026-06-30 FC Porto Arsenal Return from loan 28000000
SeasonInjuryFromToDays missedGames missed
21/22 unknown injury 2021-10-08 2021-10-30 23 6
Current€28.00m
Peak€30.00m
Low€200k
Δ since start+€27.80m
€200k€7.65m€15.10m€22.55m€30.00m197019701970
DateValue
Jan 1, 1970 €28.00m
Jan 1, 1970 €22.00m
Jan 1, 1970 €28.00m
Jan 1, 1970 €30.00m
Jan 1, 1970 €25.00m
Jan 1, 1970 €25.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €1.80m
Jan 1, 1970 €6.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €400k
Jan 1, 1970 €1.00m
Jan 1, 1970 €350k
Jan 1, 1970 €300k
Jan 1, 1970 €300k
Jan 1, 1970 €200k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #28647 4 0 former national player
Team #23136 #16 10 3 former national player
Team #16299 #14 6 0 former national player
Team #16298 #19 10 1 former national player
Team #16297 #4 4 1 former national player
Team #9324 #19 15 1 former national player
Team #3442 #14 37 2 current national player
TeammatePPG played withJoint goalsMinutes
Samuel Petras 2 0 0
Kevin Agudelo 1 0 0
Dimitrios Nikolaou 1 0 0
Gabriel Magalhães 2 0 0
Branislav Sluka 2 0 0
Kai Havertz 2 2 0
Patrik Myslovic 2 0 0
Jorginho 2 0 0
Enis Fazlagic 2 2 0
Adrián Kaprálik 2 1 0
Vahan Bichakhchyan 2 1 0
Michal Skoras 2 0 0
Jan Bernat 2 1 0
David Duris 2 0 0
Matus Rusnak 2 2 0
Ben White 2 0 0
Gabriel Martinelli 2 1 0
David Raya 2 0 0
Miroslav Gono 2 0 0
Leandro Trossard 2 1 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
20/21 Nike Liga - Champ. G. MSK Zilina 1 8
20/21 Slovnaft Cup MSK Zilina 1 4
18/19 Fortuna Liga Zeleziarne Podbrezova 1 4

Top assist seasons

SeasonCompetitionClubAssistsMatches
23/24 Premier League Arsenal FC 3 20
20/21 Fortuna Liga MSK Zilina 2 20
24/25 EFL Cup Arsenal FC 2 3

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
25/26 2026-06-30 FC Porto Arsenal Return from loan €28.00m
25/26 2025-09-01 Arsenal FC Porto Loan €28.00m

Last 34 matches for FC Porto while Jakub Kiwior was at the club (joined 2025-09-01, left 2026-06-30). 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

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

OpponentPWDLGFGAGDWin %
Liverpool FC 15 3 6 6 21 34 -13 20%
Everton FC 12 5 2 5 17 10 +7 42%
Chelsea FC 12 8 2 2 25 12 +13 67%
Manchester City FC 10 2 2 6 11 19 -8 20%
West Ham United FC 10 6 2 2 25 13 +12 60%
Manchester United FC 10 6 2 2 17 11 +6 60%
Brighton & Hove Albion FC 10 5 3 2 15 9 +6 50%
Tottenham Hotspur FC 10 7 1 2 18 13 +5 70%
Newcastle United FC 10 6 1 3 14 5 +9 60%
Fulham FC 10 6 3 1 24 10 +14 60%
Crystal Palace FC 10 6 3 1 24 10 +14 60%
Brentford FC 10 7 2 1 17 8 +9 70%

Auto-detected milestones based on cumulative career totals.

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

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 30 1,117 2 0 0 0.16
23/24 30 945 2 0 0 0.19
22/23 29 427 3 0 0 0.63
21/22 34 187 8 0 0 3.85
20/21 37 2,761 6 0 0 0.2
19/20 22 0 5 0 1 0
18/19 18 360 3 0 1 1

Output by competition

Career goals and assists broken down by tournament.

Premier League
44 apps
3 G
3 A
Fortuna Liga
38 apps
3 G
3 A
Nike Liga - Champ. G.
10 apps
1 G
1 A
Slovnaft Cup
7 apps
1 G
1 A
EFL Cup
5 apps
0 G
2 A
II. Liga
8 apps
0 G
1 A
Champions League
17 apps
0 G
0 A
Serie A
39 apps
0 G
0 A
UECL Quali
8 apps
0 G
0 A
Nike Liga - Releg. G.
10 apps
0 G
0 A

Frequently asked about Jakub Kiwior

Who is Jakub Kiwior?

Jakub Kiwior is a Poland professional footballer who plays as a centre-back for FC Porto.

How old is Jakub Kiwior?

Jakub Kiwior is 26 years old. He was born on February 15, 2000 in Tychy.

What position does Jakub Kiwior play?

Jakub Kiwior plays as a centre-back (Defender - Centre-Back).

What club does Jakub Kiwior play for?

Jakub Kiwior currently plays for FC Porto.

How many career goals has Jakub Kiwior scored?

Across all senior club competitions in our dataset, Jakub Kiwior has scored 8 goals in 201 appearances.

What is Jakub Kiwior's market value?

Jakub Kiwior's most recent reported market value is €28.00m.