Skip to content
Borna Sosa

Borna Sosa

Defender - Left-Back  at Crystal Palace
Age28
CitizenshipCroatia Germany
Height1.87 m
Footleft
BornJanuary 21, 1998
at Crystal Palace 317 days · joined 2025-07-11
👕200+ Apps
Market value €4.50m
Left-Back Defender

Career snapshot

7
clubs played for
14/15
debut season
0.02
goals / match
VfB Stuttgart
top club · 115 apps

Career highs

€23.00m
peak value · 2022
€8.00m
top transfer fee · 23/24
2
best season · 21/22
int'l / penalties
218Appearances
5Goals
46Assists
28Yellow cards
0Red cards
48Full matches (90′)
Full nameBorna Sosa
Date of birth1998-01-21 (28 yrs)
Place of birthZagreb, Croatia
CitizenshipCroatia Germany
PositionDefender - Left-Back (main: Defender)
Footleft
Height187.00 m
Current clubCrystal Palace
Joined2025-07-11
Contract expires2028-06-30
AgentSEG
Jul 2025
Transfer: Ajax → Crystal Palace
25/26 · Transfer · €2.30m
Jul 2025
25/26 — Crystal Palace
3 matches · 0 G · 0 A · across 3 competitions
Jun 2025
Transfer: Torino → Ajax
24/25 · Return from loan
Apr 2025
Injury: unknown
8 games missed
Feb 2025
Injury: unknown
1 games missed
Oct 2024
Injury: unknown
2 games missed
Aug 2024
Transfer: Ajax → Torino
24/25 · Loan
Jul 2024
24/25 — Torino FC
20 matches · 0 G · 0 A · across 2 competitions
Apr 2024
Injury: unknown
2 games missed
Mar 2024
Injury: unknown
2 games missed
Jan 2024
Injury: unknown
1 games missed
Oct 2023
Injury: unknown
2 games missed
Sep 2023
Transfer: VfB Stuttgart → Ajax
23/24 · Transfer · €8.00m
Jul 2023
23/24 — VfB Stuttgart, Ajax Amsterdam
27 matches · 0 G · 5 A · across 5 competitions
May 2023
Injury: unknown
1 games missed
Mar 2023
Injury: unknown
1 games missed
Jan 2023
Injury: unknown
4 games missed
Dec 2022
Injury: unknown
1 games missed
Nov 2022
Injury: unknown
1 games missed
Sep 2022
Injury: unknown
1 games missed
Jul 2022
Injury: unknown
2 games missed
Jul 2022
22/23 — VfB Stuttgart
30 matches · 2 G · 12 A · across 3 competitions
Mar 2022
Injury: unknown
2 games missed
Jul 2021
21/22 — VfB Stuttgart
30 matches · 2 G · 9 A · across 2 competitions
Jul 2020
20/21 — VfB Stuttgart
28 matches · 0 G · 10 A · across 2 competitions
Jul 2019
19/20 — VfB Stuttgart
13 matches · 1 G · 3 A · across 2 competitions
Jul 2018
18/19 — VfB Stuttgart
12 matches · 0 G · 1 A · across 2 competitions
Jul 2018
Transfer: Dinamo Zagreb → VfB Stuttgart
18/19 · Transfer · €6.00m
Jul 2017
17/18 — GNK Dinamo Zagreb
23 matches · 0 G · 4 A · across 3 competitions
Jul 2016
16/17 — GNK Dinamo Zagreb, GNK Dinamo Zagreb II, GNK Dinamo Zagreb UEFA U19
21 matches · 0 G · 2 A · across 6 competitions
Jul 2016
Transfer: Din. Zagreb II → Dinamo Zagreb
16/17 · Transfer
Jul 2015
15/16 — GNK Dinamo Zagreb, GNK Dinamo Zagreb II, GNK Dinamo Zagreb UEFA U19
10 matches · 0 G · 0 A · across 4 competitions
Jan 2015
Transfer: Din. Zagreb U17 → Din. Zagreb II
14/15 · Transfer
Jul 2014
14/15 — GNK Dinamo Zagreb
1 matches · 0 G · 0 A · across 1 competition
Jul 2013
Transfer: D. Zagreb Yth. → Din. Zagreb U17
13/14 · Transfer
Jan 1970
Peak market value: €23.00m
Highest valuation recorded in dataset
4,348 min
Minutes played by club
Crystal Palace 0.0%
Torino FC 0.0%
VfB Stuttgart 100.0%
Ajax Amsterdam 0.0%
GNK Dinamo Zagreb 0.0%
GNK Dinamo Zagreb II 0.0%
GNK Dinamo Zagreb UEFA U19 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Crystal Palace 1 25/26 25/26 3 0 0 0
Torino FC 1 24/25 24/25 20 0 0 0
VfB Stuttgart 6 18/19 23/24 115 5 35 4,348
Ajax Amsterdam 1 23/24 23/24 25 0 5 0
GNK Dinamo Zagreb 4 14/15 17/18 41 0 6 0
GNK Dinamo Zagreb II 2 15/16 16/17 11 0 0 0
GNK Dinamo Zagreb UEFA U19 2 15/16 16/17 3 0 0 0

Career trajectory — goals, assists & market value

4€5.8M7€11.5M11€17.3M14€23M15/1616/17 — 2 assists216/1717/18 — 4 assists417/1818/19 — 1 assists118/1919/20 — 1 goals (VfB Stuttgart)19/20 — 3 assists419/2020/21 — 10 assists1020/2121/22 — 2 goals (VfB Stuttgart)21/22 — 9 assists1121/2222/23 — 2 goals (VfB Stuttgart)22/23 — 12 assists1422/2323/24 — 5 assists523/2424/2525/2615/16 — €250K16/17 — €500K17/18 — €1M18/19 — €6M19/20 — €4M20/21 — €3M21/22 — €20M22/23 — €23M23/24 — €15M24/25 — €7.5M25/26 — €4.5MGoalsAssistsMarket value

Goals by season

14/15: 0014/1515/16: 0015/1616/17: 0016/1717/18: 0017/1818/19: 0018/1919/20: 1119/2020/21: 0020/2121/22: 2221/2222/23: 2222/2323/24: 0023/2424/25: 0024/2525/26: 0025/26

Assists by season

14/15: 0014/1515/16: 0015/1616/17: 2216/1717/18: 4417/1818/19: 1118/1919/20: 3319/2020/21: 101020/2121/22: 9921/2222/23: 121222/2323/24: 5523/2424/25: 0024/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Community Shield Crystal Palace 1 0 0 0 0 0
25/26 Premier League Crystal Palace 0 0 0 0 0 0
25/26 UECL Qualifiers Crystal Palace 2 0 0 1 0 0
24/25 Italy Cup Torino FC 1 0 0 0 0 0
24/25 Serie A Torino FC 19 0 0 0 0 0
23/24 Bundesliga VfB Stuttgart 2 0 0 0 0 0
23/24 Conference L. Ajax Amsterdam 4 0 0 0 0 0
23/24 Eredivisie Ajax Amsterdam 16 0 4 1 0 0
23/24 Europa League Ajax Amsterdam 5 0 1 1 0 0
23/24 KNVB Beker Ajax Amsterdam 0 0 0 0 0 0
22/23 Bundesliga VfB Stuttgart 25 2 7 5 0 980
22/23 Bundesliga Playoffs VfB Stuttgart 2 0 2 1 0 0
22/23 DFB-Pokal VfB Stuttgart 3 0 3 0 0 0
21/22 Bundesliga VfB Stuttgart 28 1 8 4 0 2,500
21/22 DFB-Pokal VfB Stuttgart 2 1 1 0 0 180
20/21 Bundesliga VfB Stuttgart 26 0 10 2 0 0
20/21 DFB-Pokal VfB Stuttgart 2 0 0 0 0 0
19/20 2. Bundesliga VfB Stuttgart 12 1 3 0 0 688
19/20 DFB-Pokal VfB Stuttgart 1 0 0 1 0 0
18/19 Bundesliga VfB Stuttgart 12 0 1 3 0 0
18/19 Bundesliga Playoffs VfB Stuttgart 0 0 0 0 0 0
17/18 Europa League Qualifying GNK Dinamo Zagreb 0 0 0 0 0 0
17/18 Hrvatski nogometni kup GNK Dinamo Zagreb 2 0 0 1 0 0
17/18 SuperSport HNL GNK Dinamo Zagreb 21 0 4 2 0 0
16/17 1.HNL GNK Dinamo Zagreb 8 0 2 1 0 0
16/17 Champions League GNK Dinamo Zagreb 1 0 0 0 0 0
16/17 Champions League Qu. GNK Dinamo Zagreb 2 0 0 1 0 0
16/17 Hrvatski nogometni kup GNK Dinamo Zagreb 3 0 0 0 0 0
16/17 Prva NL GNK Dinamo Zagreb II 5 0 0 1 0 0
16/17 UEFA Youth League GNK Dinamo Zagreb UEFA U19 2 0 0 1 0 0
15/16 Hrvatski nogometni kup GNK Dinamo Zagreb 1 0 0 1 0 0
15/16 Prva NL GNK Dinamo Zagreb II 6 0 0 1 0 0
15/16 SuperSport HNL GNK Dinamo Zagreb 2 0 0 0 0 0
15/16 UEFA Youth League GNK Dinamo Zagreb UEFA U19 1 0 0 0 0 0
14/15 SuperSport HNL GNK Dinamo Zagreb 1 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
13/14 2013-07-01 D. Zagreb Yth. Din. Zagreb U17 Transfer 0
14/15 2015-01-20 Din. Zagreb U17 Din. Zagreb II Transfer 0
16/17 2016-07-01 Din. Zagreb II Dinamo Zagreb Transfer 250000
18/19 2018-07-01 Dinamo Zagreb VfB Stuttgart Transfer 1750000 €6.00m
23/24 2023-09-01 VfB Stuttgart Ajax Transfer 12000000 €8.00m
24/25 2024-08-17 Ajax Torino Loan 7500000
24/25 2025-06-30 Torino Ajax Return from loan 4500000
25/26 2025-07-11 Ajax Crystal Palace Transfer 4500000 €2.30m
SeasonInjuryFromToDays missedGames missed
21/22 Adductor pain 2022-03-28 2022-04-07 11 2
22/23 Adductor pain 2022-07-07 2022-08-11 36 2
22/23 cold 2022-09-26 2022-10-06 11 1
22/23 muscular problems 2022-11-10 2022-11-15 6 1
22/23 Fever 2022-12-03 2022-12-06 4 1
22/23 Adductor pain 2023-01-05 2023-02-03 30 4
22/23 muscular problems 2023-03-30 2023-04-03 5 1
22/23 infection 2023-05-20 2023-05-23 4 1
23/24 Knock 2023-10-28 2023-11-04 8 2
23/24 Knock 2024-01-20 2024-01-26 7 1
23/24 Ill 2024-03-14 2024-03-19 6 2
23/24 Ill 2024-04-03 2024-04-13 11 2
24/25 Patellar tendon tear 2024-10-19 2024-10-30 12 2
24/25 flu 2025-02-21 2025-02-25 5 1
24/25 Ankle sprain 2025-04-21 2025-06-16 57 8
Current€4.50m
Peak€23.00m
Low€250k
Δ since start+€4.25m
€250k€5.94m€11.63m€17.31m€23.00m197019701970
DateValue
Jan 1, 1970 €4.50m
Jan 1, 1970 €6.00m
Jan 1, 1970 €7.50m
Jan 1, 1970 €15.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €8.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €23.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €16.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.70m
Jan 1, 1970 €3.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €3.00m
Jan 1, 1970 €1.75m
Jan 1, 1970 €6.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €750k
Jan 1, 1970 €500k
Jan 1, 1970 €250k

No national team data.

TeammatePPG played withJoint goalsMinutes
Tanguy Coulibaly 1 0 0
Gregor Kobel 2 0 0
Adrian Semper 2 0 0
Vinko Soldo 2 0 0
Filip Benkovic 2 0 0
Mateo Klimowicz 1 0 0
Nikola Vlašić 2 1 0
Florian Müller 1 0 0
Sasa Kalajdzic 1 9 0
Josip Brekalo 2 2 0
Daniel Didavi 1 0 0
Philipp Förster 2 1 0
Wataru Endo 1 1 0
Dominik Livakovic 2 0 0
Chris Führich 1 1 0
Hiroki Ito 1 0 0
Orel Mangala 1 1 0
Pascal Stenzel 2 0 0
Marc Oliver Kempf 2 2 0
Silas 1 3 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
22/23 Bundesliga VfB Stuttgart 2 25
21/22 Bundesliga VfB Stuttgart 1 28
19/20 2. Bundesliga VfB Stuttgart 1 12

Top assist seasons

SeasonCompetitionClubAssistsMatches
20/21 Bundesliga VfB Stuttgart 10 26
21/22 Bundesliga VfB Stuttgart 8 28
22/23 Bundesliga VfB Stuttgart 7 25

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
24/25 2025-06-30 Torino Ajax Return from loan €4.50m
24/25 2024-08-17 Ajax Torino Loan €7.50m

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

OpponentPWDLGFGAGDWin %
Eintracht Frankfurt 5 0 2 3 7 11 -4 0%
Hertha BSC 4 1 1 2 5 7 -2 25%
SC Freiburg 4 0 0 4 3 8 -5 0%
FC Bayern München 4 0 2 2 5 11 -6 0%
1. FSV Mainz 05 4 2 2 0 7 3 +4 50%
1. FC Köln 4 2 1 1 5 2 +3 50%
VfL Wolfsburg 4 1 1 2 5 5 0 25%
VfL Bochum 1848 4 2 2 0 8 4 +4 50%
Bayer 04 Leverkusen 4 0 1 3 4 10 -6 0%
1. FC Union Berlin 4 0 2 2 2 6 -4 0%
Arminia Bielefeld 4 1 2 1 3 3 0 25%
TSG 1899 Hoffenheim 4 1 2 1 7 6 +1 25%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
14/15 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 3 0 1 0 0 0
23/24 27 0 2 0 0 0
22/23 30 980 6 1 0 0.64
21/22 30 2,680 4 0 0 0.13
20/21 28 0 2 0 0 0
19/20 13 688 1 1 0 0.26
18/19 12 0 3 0 0 0
17/18 23 0 3 0 0 0
16/17 21 0 4 1 0 0
15/16 10 0 2 1 0 0

Output by competition

Career goals and assists broken down by tournament.

Bundesliga
93 apps
3 G
26 A
DFB-Pokal
8 apps
1 G
4 A
2. Bundesliga
12 apps
1 G
3 A
SuperSport HNL
32 apps
0 G
6 A
Eredivisie
16 apps
0 G
4 A
Bundesliga Playoffs
2 apps
0 G
2 A
Europa League
5 apps
0 G
1 A
Serie A
19 apps
0 G
0 A
Hrvatski nogometni kup
6 apps
0 G
0 A
Prva NL
11 apps
0 G
0 A

Frequently asked about Borna Sosa

Who is Borna Sosa?

Borna Sosa is a Croatia professional footballer who plays as a left-back for Crystal Palace.

How old is Borna Sosa?

Borna Sosa is 28 years old. He was born on January 21, 1998 in Zagreb.

What position does Borna Sosa play?

Borna Sosa plays as a left-back (Defender - Left-Back).

What club does Borna Sosa play for?

Borna Sosa currently plays for Crystal Palace.

How many career goals has Borna Sosa scored?

Across all senior club competitions in our dataset, Borna Sosa has scored 5 goals in 218 appearances.

What is Borna Sosa's market value?

Borna Sosa's most recent reported market value is €4.50m.