Joël Veltman
Career snapshot
Career highs
Born the same day
Shares 1992-01-15 · 6 players total
| Full name | Joël Veltman |
|---|---|
| Name in home country | Joël Ivo Veltman |
| Date of birth | 1992-01-15 (34 yrs) |
| Place of birth | Velsen, Netherlands |
| Citizenship | Netherlands |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 184.00 m |
| Current club | Brighton & Hove Albion |
| Joined | 2020-07-29 |
| Contract expires | 2026-06-30 |
| Agent | Elite Management ... |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Brighton & Hove Albion | 6 | 20/21 | 25/26 | 165 | 4 | 7 | 8,938 |
| Ajax Amsterdam | 9 | 11/12 | 19/20 | 246 | 10 | 15 | 6,103 |
| Ajax Amsterdam U21 | 4 | 11/12 | 14/15 | 36 | 2 | 0 | 601 |
| Ajax Amsterdam U19 | 2 | 09/10 | 10/11 | 9 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Brighton & Hove Albion | 1 | 0 | 1 | 0 | 0 | 0 |
| 25/26 | Premier League | Brighton & Hove Albion | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | EFL Cup | Brighton & Hove Albion | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Brighton & Hove Albion | 2 | 0 | 2 | 1 | 0 | 0 |
| 24/25 | Premier League | Brighton & Hove Albion | 21 | 0 | 0 | 5 | 0 | 0 |
| 23/24 | EFL Cup | Brighton & Hove Albion | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | Brighton & Hove Albion | 6 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | Premier League | Brighton & Hove Albion | 27 | 1 | 1 | 4 | 0 | 1,582 |
| 22/23 | EFL Cup | Brighton & Hove Albion | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Brighton & Hove Albion | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League | Brighton & Hove Albion | 31 | 1 | 1 | 6 | 0 | 2,193 |
| 21/22 | EFL Cup | Brighton & Hove Albion | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Brighton & Hove Albion | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Premier League | Brighton & Hove Albion | 34 | 1 | 1 | 6 | 0 | 2,881 |
| 20/21 | EFL Cup | Brighton & Hove Albion | 3 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | FA Cup | Brighton & Hove Albion | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier League | Brighton & Hove Albion | 28 | 1 | 1 | 3 | 0 | 2,282 |
| 19/20 | Champions League | Ajax Amsterdam | 5 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Champions League Qu. | Ajax Amsterdam | 4 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Eredivisie | Ajax Amsterdam | 19 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Johan Cruijff Schaal | Ajax Amsterdam | 1 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | KNVB Beker | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Champions League | Ajax Amsterdam | 5 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Eredivisie | Ajax Amsterdam | 9 | 1 | 0 | 3 | 0 | 479 |
| 18/19 | KNVB Beker | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Champions League Qu. | Ajax Amsterdam | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Eredivisie | Ajax Amsterdam | 30 | 1 | 1 | 6 | 0 | 2,485 |
| 17/18 | Europa League Qualifying | Ajax Amsterdam | 2 | 0 | 1 | 1 | 0 | 0 |
| 17/18 | KNVB Beker | Ajax Amsterdam | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Champions League Qu. | Ajax Amsterdam | 4 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Eredivisie | Ajax Amsterdam | 30 | 0 | 3 | 6 | 0 | 0 |
| 16/17 | Europa League | Ajax Amsterdam | 10 | 0 | 0 | 5 | 0 | 0 |
| 16/17 | KNVB Beker | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Champions League Qu. | Ajax Amsterdam | 2 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Eredivisie | Ajax Amsterdam | 34 | 2 | 8 | 4 | 0 | 1,513 |
| 15/16 | Europa League | Ajax Amsterdam | 5 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Europa League Qualifying | Ajax Amsterdam | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | KNVB Beker | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Champions League | Ajax Amsterdam | 5 | 0 | 0 | 2 | 0 | 0 |
| 14/15 | Eredivisie | Ajax Amsterdam | 25 | 4 | 0 | 3 | 0 | 547 |
| 14/15 | Europa League | Ajax Amsterdam | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Jupiler League | Ajax Amsterdam U21 | 3 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | KNVB Beker | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Champions League | Ajax Amsterdam | 3 | 0 | 0 | 1 | 1 | 0 |
| 13/14 | Eredivisie | Ajax Amsterdam | 25 | 2 | 2 | 2 | 0 | 1,079 |
| 13/14 | Europa League | Ajax Amsterdam | 1 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Johan Cruijff Schaal | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Jupiler League | Ajax Amsterdam U21 | 3 | 1 | 0 | 0 | 0 | 241 |
| 13/14 | KNVB Beker | Ajax Amsterdam | 4 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Beloften Eredivisie | Ajax Amsterdam U21 | 4 | 1 | 0 | 0 | 0 | 360 |
| 12/13 | Beloften nacompetitie | Ajax Amsterdam U21 | 14 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Champions League | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Eredivisie | Ajax Amsterdam | 7 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Europa League | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Johan Cruijff Schaal | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | KNVB Beker | Ajax Amsterdam | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Beloften Eredivisie | Ajax Amsterdam U21 | 12 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Eredivisie | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | U19 Div. 1 Spring | Ajax Amsterdam U19 | 8 | 0 | 0 | 0 | 1 | 0 |
| 09/10 | U19 Div. 1 Spring | Ajax Amsterdam U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2008-07-01 | Ajax Youth | Ajax U17 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Ajax U17 | Ajax U18 | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Ajax U18 | Ajax U19 | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Ajax U19 | Ajax U21 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Ajax U21 | Ajax | Transfer | 50000 | — |
| 20/21 | 2020-07-29 | Ajax | Brighton | Transfer | 8000000 | €1.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Rest | 2016-09-21 | 2016-09-21 | 1 | 1 |
| 16/17 | Rest | 2016-10-26 | 2016-10-26 | 1 | 1 |
| 16/17 | Ill | 2017-02-15 | 2017-02-17 | 3 | 1 |
| 17/18 | Rest | 2017-10-25 | 2017-10-25 | 1 | 1 |
| 17/18 | Cruciate ligament tear | 2018-04-20 | 2019-02-01 | 288 | 45 |
| 19/20 | Muscle injury | 2019-11-22 | 2019-11-29 | 8 | 2 |
| 19/20 | Knee surgery | 2020-02-02 | 2020-05-31 | 120 | 10 |
| 20/21 | Knock | 2021-02-02 | 2021-02-05 | 4 | 1 |
| 21/22 | Corona virus | 2021-08-14 | 2021-08-27 | 14 | 3 |
| 21/22 | Ankle injury | 2021-12-15 | 2021-12-28 | 14 | 2 |
| 23/24 | Knee injury | 2023-12-17 | 2024-02-05 | 51 | 9 |
| 23/24 | Knock | 2024-05-11 | 2024-05-21 | 11 | 3 |
| 24/25 | Ill | 2024-09-27 | 2024-09-30 | 4 | 1 |
| 24/25 | unknown injury | 2024-11-25 | 2024-12-17 | 23 | 4 |
| 24/25 | Foot injury | 2025-02-17 | 2025-04-21 | 64 | 10 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.25m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Davy Klaassen | 2 | 2 | 0 |
| Jasper Cillessen | 2 | 0 | 0 |
| Pascal Groß | 1 | 1 | 0 |
| André Onana | 2 | 0 | 0 |
| Donny van de Beek | 2 | 0 | 0 |
| Nick Viergever | 2 | 0 | 0 |
| Daley Blind | 2 | 0 | 0 |
| Ricardo van Rhijn | 2 | 0 | 0 |
| Amin Younes | 2 | 5 | 0 |
| Mitchell Dijks | 2 | 0 | 0 |
| Anwar El Ghazi | 2 | 0 | 0 |
| Alexis Mac Allister | 1 | 1 | 0 |
| Robert Sánchez | 1 | 0 | 0 |
| Kasper Dolberg | 2 | 0 | 0 |
| Leandro Trossard | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | Eredivisie | Ajax Amsterdam | 4 | 25 |
| 13/14 | Eredivisie | Ajax Amsterdam | 2 | 25 |
| 15/16 | Eredivisie | Ajax Amsterdam | 2 | 34 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | Eredivisie | Ajax Amsterdam | 8 | 34 |
| 16/17 | Eredivisie | Ajax Amsterdam | 3 | 30 |
| 13/14 | Eredivisie | Ajax Amsterdam | 2 | 25 |
Last 50 matches for Brighton & Hove Albion 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-03-29 | GB1 |
Brighton & Hove Albion | 0–0 | Nottingham Forest | INJURED Foot injury |
| 2025-03-02 | GB1 |
Newcastle United | 1–2 | Brighton & Hove Albion | INJURED Foot injury |
| 2024-10-30 | CGB |
Brighton & Hove Albion | 2–3 | Liverpool FC | Available |
| 2024-09-18 | CGB |
Brighton & Hove Albion | 3–2 | Wolverhampton Wanderers | Available |
| 2024-08-27 | CGB |
Brighton & Hove Albion | 4–0 | Crawley Town | Available |
| 2024-02-28 | GB1 |
Wolverhampton Wanderers | 1–0 | Brighton & Hove Albion | Available |
| 2023-09-27 | CGB |
Chelsea FC | 1–0 | Brighton & Hove Albion | Available |
| 2023-04-23 | GB1 |
Brighton & Hove Albion | 0–0 | Manchester United | Available |
| 2023-03-19 | GB1 |
Brighton & Hove Albion | 5–0 | Grimsby Town | Available |
| 2023-02-28 | GB1 |
Stoke City | 0–1 | Brighton & Hove Albion | Available |
| 2022-12-21 | CGB |
Charlton Athletic | 4–3 | Brighton & Hove Albion | Available |
| 2022-11-09 | CGB |
Arsenal FC | 1–3 | Brighton & Hove Albion | Available |
| 2022-08-24 | CGB |
Forest Green Rovers | 0–3 | Brighton & Hove Albion | Available |
| 2021-10-27 | CGB |
Leicester City | 4–2 | Brighton & Hove Albion | Available |
| 2021-09-22 | CGB |
Brighton & Hove Albion | 2–0 | Swansea City | Available |
| 2021-08-24 | CGB |
Cardiff City | 0–2 | Brighton & Hove Albion | INJURED Corona virus |
| 2021-02-10 | GB1 |
Leicester City | 1–0 | Brighton & Hove Albion | Available |
| 2020-09-30 | CGB |
Brighton & Hove Albion | 0–3 | Manchester United | Available |
| 2020-09-23 | CGB |
Preston North End | 0–2 | Brighton & Hove Albion | Available |
| 2020-09-17 | CGB |
Brighton & Hove Albion | 4–0 | Portsmouth FC | Available |
| 2020-06-30 | GB1 |
Brighton & Hove Albion | 0–3 | Manchester United | Available |
| 2020-06-23 | GB1 |
Leicester City | 0–0 | Brighton & Hove Albion | Available |
| 2020-06-20 | GB1 |
Brighton & Hove Albion | 2–1 | Arsenal FC | Available |
| 2020-03-07 | GB1 |
Wolverhampton Wanderers | 0–0 | Brighton & Hove Albion | INJURED Knee surgery |
| 2020-02-29 | GB1 |
Brighton & Hove Albion | 0–1 | Crystal Palace | INJURED Knee surgery |
| 2020-02-22 | GB1 |
Sheffield United | 1–1 | Brighton & Hove Albion | INJURED Knee surgery |
| 2020-02-08 | GB1 |
Brighton & Hove Albion | 1–1 | Watford FC | INJURED Knee surgery |
| 2020-02-01 | GB1 |
West Ham United | 3–3 | Brighton & Hove Albion | Available |
| 2020-01-21 | GB1 |
AFC Bournemouth | 3–1 | Brighton & Hove Albion | Available |
| 2020-01-18 | GB1 |
Brighton & Hove Albion | 1–1 | Aston Villa | Available |
| 2020-01-11 | GB1 |
Everton FC | 1–0 | Brighton & Hove Albion | Available |
| 2020-01-01 | GB1 |
Brighton & Hove Albion | 1–1 | Chelsea FC | Available |
| 2019-12-28 | GB1 |
Brighton & Hove Albion | 2–0 | AFC Bournemouth | Available |
| 2019-12-26 | GB1 |
Tottenham Hotspur | 2–1 | Brighton & Hove Albion | Available |
| 2019-12-21 | GB1 |
Brighton & Hove Albion | 0–1 | Sheffield United | Available |
| 2019-12-16 | GB1 |
Crystal Palace | 1–1 | Brighton & Hove Albion | Available |
| 2019-12-08 | GB1 |
Brighton & Hove Albion | 2–2 | Wolverhampton Wanderers | Available |
| 2019-12-05 | GB1 |
Arsenal FC | 1–2 | Brighton & Hove Albion | Available |
| 2019-11-30 | GB1 |
Liverpool FC | 2–1 | Brighton & Hove Albion | Available |
| 2019-11-23 | GB1 |
Brighton & Hove Albion | 0–2 | Leicester City | INJURED Muscle injury |
| 2019-11-10 | GB1 |
Manchester United | 3–1 | Brighton & Hove Albion | Available |
| 2019-11-02 | GB1 |
Brighton & Hove Albion | 2–0 | Norwich City | Available |
| 2019-10-26 | GB1 |
Brighton & Hove Albion | 3–2 | Everton FC | Available |
| 2019-10-19 | GB1 |
Aston Villa | 2–1 | Brighton & Hove Albion | Available |
| 2019-10-05 | GB1 |
Brighton & Hove Albion | 3–0 | Tottenham Hotspur | Available |
| 2019-09-28 | GB1 |
Chelsea FC | 2–0 | Brighton & Hove Albion | Available |
| 2019-09-25 | CGB |
Brighton & Hove Albion | 1–3 | Aston Villa | Available |
| 2019-09-21 | GB1 |
Newcastle United | 0–0 | Brighton & Hove Albion | Available |
| 2019-09-14 | GB1 |
Brighton & Hove Albion | 1–1 | Burnley FC | Available |
| 2019-08-31 | GB1 |
Manchester City | 4–0 | Brighton & Hove Albion | Available |
Teams faced most often by Joël Veltman's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Huddersfield Town | 12 | 5 | 6 | 1 | 15 | 10 | +5 | 42% |
| Leicester City | 10 | 2 | 2 | 6 | 12 | 16 | -4 | 20% |
| Watford FC | 10 | 2 | 4 | 4 | 5 | 11 | -6 | 20% |
| Burnley FC | 10 | 3 | 5 | 2 | 10 | 8 | +2 | 30% |
| Charlton Athletic | 9 | 4 | 3 | 2 | 19 | 14 | +5 | 44% |
| Wolverhampton Wanderers | 9 | 2 | 5 | 2 | 8 | 7 | +1 | 22% |
| Derby County | 9 | 3 | 3 | 3 | 10 | 11 | -1 | 33% |
| Cardiff City | 9 | 2 | 4 | 3 | 8 | 10 | -2 | 22% |
| Sheffield Wednesday | 8 | 1 | 4 | 3 | 5 | 6 | -1 | 13% |
| Middlesbrough FC | 8 | 2 | 2 | 4 | 5 | 9 | -4 | 25% |
| Birmingham City | 8 | 5 | 1 | 2 | 12 | 9 | +3 | 63% |
| Blackburn Rovers | 8 | 4 | 4 | 0 | 12 | 6 | +6 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | Senior debut season | |
| 12/13 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 24 | 0 | 6 | 0 | 0 | 0 |
| 23/24 | 33 | 1,582 | 6 | 0 | 0 | 0.34 |
| 22/23 | 35 | 2,193 | 6 | 0 | 0 | 0.25 |
| 21/22 | 37 | 2,881 | 7 | 0 | 0 | 0.22 |
| 20/21 | 34 | 2,282 | 4 | 0 | 0 | 0.16 |
| 19/20 | 30 | 0 | 5 | 1 | 0 | 0 |
| 18/19 | 14 | 479 | 4 | 0 | 0 | 0.75 |
| 17/18 | 36 | 2,485 | 8 | 1 | 0 | 0.33 |
| 16/17 | 44 | 0 | 12 | 2 | 0 | 0 |
| 15/16 | 44 | 1,513 | 6 | 0 | 0 | 0.36 |
| 14/15 | 37 | 547 | 6 | 1 | 0 | 1.15 |
| 13/14 | 37 | 1,320 | 4 | 1 | 1 | 0.41 |
| 12/13 | 28 | 360 | 1 | 0 | 0 | 0.25 |
| 10/11 | 8 | 0 | 0 | 0 | 1 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Joël Veltman
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joël Veltman
Who is Joël Veltman?
Joël Veltman is a Netherlands professional footballer who plays as a right-back for Brighton & Hove Albion.
How old is Joël Veltman?
Joël Veltman is 34 years old. He was born on January 15, 1992 in Velsen.
What position does Joël Veltman play?
Joël Veltman plays as a right-back (Defender - Right-Back).
What club does Joël Veltman play for?
Joël Veltman currently plays for Brighton & Hove Albion.
How many career goals has Joël Veltman scored?
Across all senior club competitions in our dataset, Joël Veltman has scored 16 goals in 456 appearances.
What is Joël Veltman's market value?
Joël Veltman's most recent reported market value is €4.00m.
Netherlands