Ricardo Santos
Career snapshot
Position rank · 24/25
Among 3,233 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 1995-06-18 · 6 players total
| Full name | Ricardo Santos |
|---|---|
| Name in home country | Ricardo Alexandre Almeida Santos |
| Date of birth | 1995-06-18 (30 yrs) |
| Place of birth | Almada, Cape Verde |
| Citizenship | Cape Verde Portugal |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 198.00 m |
| Current club | Swansea City |
| Joined | 2025-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Two Touch Agency |
Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Bolton Wanderers | 5 | 20/21 | 24/25 | 207 | 6 | 2 | 3,562 |
| Barnet FC | 4 | 16/17 | 19/20 | 90 | 6 | 1 | 3,689 |
| Peterborough United | 4 | 13/14 | 16/17 | 75 | 1 | 3 | 3,104 |
| Dagenham & Redbridge FC | 1 | 12/13 | 12/13 | 0 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | EFL Cup | Bolton Wanderers | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Bolton Wanderers | 4 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | FA Cup | Bolton Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Bolton Wanderers | 25 | 1 | 0 | 7 | 0 | 2,182 |
| 23/24 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Bolton Wanderers | 3 | 1 | 0 | 1 | 0 | 225 |
| 23/24 | FA Cup | Bolton Wanderers | 4 | 1 | 0 | 0 | 0 | 315 |
| 23/24 | League One | Bolton Wanderers | 34 | 0 | 1 | 4 | 2 | 0 |
| 23/24 | League One Play-Offs | Bolton Wanderers | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Bolton Wanderers | 5 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One | Bolton Wanderers | 30 | 3 | 0 | 5 | 0 | 840 |
| 22/23 | League One Play-Offs | Bolton Wanderers | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Bolton Wanderers | 3 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | FA Cup | Bolton Wanderers | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | League One | Bolton Wanderers | 37 | 0 | 0 | 8 | 2 | 0 |
| 20/21 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League Two | Bolton Wanderers | 46 | 0 | 1 | 5 | 0 | 0 |
| 19/20 | National League | Barnet FC | 21 | 1 | 0 | 1 | 0 | 1,793 |
| 19/20 | National League Playoffs | Barnet FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | National League | Barnet FC | 5 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | EFL Cup | Barnet FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Trophy | Barnet FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Barnet FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League Two | Barnet FC | 42 | 3 | 1 | 3 | 0 | 1,258 |
| 16/17 | EFL Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Peterborough United | 2 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | FA Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League One | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League Two | Barnet FC | 15 | 2 | 0 | 1 | 0 | 638 |
| 15/16 | FA Cup | Peterborough United | 4 | 0 | 2 | 1 | 0 | 0 |
| 15/16 | FL Trophy | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Peterborough United | 37 | 1 | 0 | 8 | 0 | 3,104 |
| 14/15 | EFL Trophy | Peterborough United | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League One | Peterborough United | 24 | 0 | 0 | 2 | 0 | 0 |
| 13/14 | League One | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Two | Dagenham & Redbridge FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Dag & Red U18 | Dag & Red FC | Transfer | 0 | — |
| 12/13 | 2013-03-11 | Dag & Red FC | Billericay | Loan | 0 | — |
| 12/13 | 2013-04-11 | Billericay | Dag & Red FC | Return from loan | 0 | — |
| 13/14 | 2013-07-01 | Dag & Red FC | Dover Athletic | Transfer | 0 | — |
| 13/14 | 2013-09-06 | Dover Athletic | Thurrock | Transfer | 0 | — |
| 13/14 | 2014-02-05 | Thurrock | Peterborough | Transfer | 0 | — |
| 16/17 | 2017-01-01 | Peterborough | Barnet | Transfer | 175000 | €120k |
| 20/21 | 2020-08-03 | Barnet | Bolton | Transfer | 175000 | — |
| 25/26 | 2025-07-01 | Bolton | Swansea | Transfer | 600000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 25/26 | unknown injury | 2025-07-23 | 53 | 7 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #4311 | — | 0 | 0 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Declan John | 2 | 1 | 0 |
| Mauro Vilhete | 1 | 0 | 0 |
| Michael Smith | 2 | 0 | 0 |
| Elias Kachunga | 2 | 0 | 0 |
| Jack Taylor | 1 | 0 | 0 |
| Jón Dadi Bödvarsson | 2 | 0 | 0 |
| Eoin Toal | 2 | 0 | 0 |
| Victor Adeboyejo | 2 | 0 | 0 |
| Shaq Coulthirst | 1 | 0 | 0 |
| Josh Dacres-Cogley | 2 | 0 | 0 |
| Gethin Jones | 2 | 0 | 0 |
| MJ Williams | 2 | 0 | 0 |
| Oladapo Afolayan | 2 | 0 | 0 |
| Aaron Morley | 2 | 1 | 0 |
| George Johnston | 2 | 0 | 0 |
| Kyle Dempsey | 2 | 0 | 0 |
| Josh Sheehan | 2 | 1 | 0 |
| Dion Charles | 2 | 0 | 0 |
| George Thomason | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | League Two | Barnet FC | 3 | 42 |
| 22/23 | League One | Bolton Wanderers | 3 | 30 |
| 16/17 | League Two | Barnet FC | 2 | 15 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | FA Cup | Peterborough United | 2 | 4 |
| 17/18 | League Two | Barnet FC | 1 | 42 |
| 16/17 | EFL Trophy | Peterborough United | 1 | 2 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 12/13 | 2013-04-11 | Billericay | Dag & Red FC | Return from loan | — | — |
| 12/13 | 2013-03-11 | Dag & Red FC | Billericay | Loan | — | — |
Last 50 matches for Swansea City 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 |
|---|---|---|---|---|---|
| 2024-08-28 | CGB |
Swansea City | 0–1 | Wycombe Wanderers | Available |
| 2024-08-13 | CGB |
Swansea City | 3–1 | Gillingham FC | Available |
| 2023-08-29 | CGB |
Swansea City | 2–3 | AFC Bournemouth | Available |
| 2023-08-08 | CGB |
Swansea City | 3–0 | Northampton Town | Available |
| 2022-08-09 | CGB |
Oxford United | 5–3 | Swansea City | Available |
| 2021-09-22 | CGB |
Brighton & Hove Albion | 2–0 | Swansea City | Available |
| 2021-08-24 | CGB |
Swansea City | 4–1 | Plymouth Argyle | Available |
| 2021-08-10 | CGB |
Reading FC | 0–3 | Swansea City | Available |
| 2021-02-10 | GB1 |
Swansea City | 1–3 | Manchester City | Available |
| 2020-09-05 | CGB |
Newport County | 2–0 | Swansea City | Available |
| 2020-06-30 | GB2 |
Millwall FC | 1–1 | Swansea City | Available |
| 2020-06-27 | GB2 |
Swansea City | 0–1 | Luton Town | Available |
| 2020-06-20 | GB2 |
Middlesbrough FC | 0–3 | Swansea City | Available |
| 2020-03-07 | GB2 |
Swansea City | 0–0 | West Bromwich Albion | Available |
| 2020-02-29 | GB2 |
Blackburn Rovers | 2–2 | Swansea City | Available |
| 2020-02-26 | GB2 |
Fulham FC | 1–0 | Swansea City | Available |
| 2020-02-22 | GB2 |
Swansea City | 3–1 | Huddersfield Town | Available |
| 2020-02-14 | GB2 |
Hull City | 4–4 | Swansea City | Available |
| 2020-02-11 | GB2 |
Swansea City | 0–0 | Queens Park Rangers | Available |
| 2020-02-08 | GB2 |
Swansea City | 2–3 | Derby County | Available |
| 2020-02-01 | GB2 |
Preston North End | 1–1 | Swansea City | Available |
| 2020-01-25 | GB2 |
Stoke City | 2–0 | Swansea City | Available |
| 2020-01-18 | GB2 |
Swansea City | 2–1 | Wigan Athletic | Available |
| 2020-01-12 | GB2 |
Cardiff City | 0–0 | Swansea City | Available |
| 2020-01-02 | GB2 |
Swansea City | 1–0 | Charlton Athletic | Available |
| 2019-12-29 | GB2 |
Swansea City | 0–0 | Barnsley FC | Available |
| 2019-12-26 | GB2 |
Brentford FC | 3–1 | Swansea City | Available |
| 2019-12-21 | GB2 |
Luton Town | 0–1 | Swansea City | Available |
| 2019-12-14 | GB2 |
Swansea City | 3–1 | Middlesbrough FC | Available |
| 2019-12-11 | GB2 |
Swansea City | 1–1 | Blackburn Rovers | Available |
| 2019-12-08 | GB2 |
West Bromwich Albion | 5–1 | Swansea City | Available |
| 2019-11-29 | GB2 |
Swansea City | 1–2 | Fulham FC | Available |
| 2019-11-26 | GB2 |
Huddersfield Town | 1–1 | Swansea City | Available |
| 2019-11-23 | GB2 |
Swansea City | 0–1 | Millwall FC | Available |
| 2019-11-09 | GB2 |
Sheffield Wednesday | 2–2 | Swansea City | Available |
| 2019-11-02 | GB2 |
Wigan Athletic | 1–2 | Swansea City | Available |
| 2019-10-27 | GB2 |
Swansea City | 1–0 | Cardiff City | Available |
| 2019-10-22 | GB2 |
Swansea City | 0–3 | Brentford FC | Available |
| 2019-10-19 | GB2 |
Barnsley FC | 1–1 | Swansea City | Available |
| 2019-10-05 | GB2 |
Swansea City | 1–2 | Stoke City | Available |
| 2019-10-02 | GB2 |
Charlton Athletic | 1–2 | Swansea City | Available |
| 2019-09-28 | GB2 |
Swansea City | 1–1 | Reading FC | Available |
| 2019-09-24 | CGB |
Watford FC | 2–1 | Swansea City | Available |
| 2019-09-21 | GB2 |
Bristol City | 0–0 | Swansea City | Available |
| 2019-09-14 | GB2 |
Swansea City | 0–1 | Nottingham Forest | Available |
| 2019-08-31 | GB2 |
Leeds United | 0–1 | Swansea City | Available |
| 2019-08-28 | CGB |
Swansea City | 6–0 | Cambridge United | Available |
| 2019-08-25 | GB2 |
Swansea City | 3–0 | Birmingham City | Available |
| 2019-08-21 | GB2 |
Queens Park Rangers | 1–3 | Swansea City | Available |
| 2019-08-17 | GB2 |
Swansea City | 3–2 | Preston North End | Available |
Teams faced most often by Ricardo Santos'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 % |
|---|---|---|---|---|---|---|---|---|
| Shrewsbury Town | 23 | 15 | 5 | 3 | 45 | 26 | +19 | 65% |
| Bristol Rovers | 23 | 12 | 6 | 5 | 37 | 25 | +12 | 52% |
| Wycombe Wanderers | 22 | 5 | 5 | 12 | 27 | 40 | -13 | 23% |
| Oxford United | 21 | 7 | 3 | 11 | 27 | 32 | -5 | 33% |
| Burton Albion | 20 | 8 | 6 | 6 | 32 | 25 | +7 | 40% |
| Charlton Athletic | 20 | 9 | 7 | 4 | 33 | 21 | +12 | 45% |
| Portsmouth FC | 19 | 6 | 3 | 10 | 24 | 33 | -9 | 32% |
| Fleetwood Town | 19 | 12 | 0 | 7 | 32 | 23 | +9 | 63% |
| Exeter City | 18 | 8 | 3 | 7 | 32 | 25 | +7 | 44% |
| Cambridge United | 18 | 8 | 6 | 4 | 27 | 14 | +13 | 44% |
| Blackpool FC | 17 | 5 | 5 | 7 | 28 | 26 | +2 | 29% |
| Lincoln City | 17 | 8 | 4 | 5 | 29 | 21 | +8 | 47% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 32 | 2,182 | 8 | 0 | 0 | 0.33 |
| 23/24 | 45 | 540 | 5 | 0 | 2 | 1.17 |
| 22/23 | 39 | 840 | 6 | 1 | 0 | 0.75 |
| 21/22 | 43 | 0 | 11 | 0 | 2 | 0 |
| 20/21 | 48 | 0 | 5 | 0 | 0 | 0 |
| 19/20 | 23 | 1,793 | 1 | 0 | 0 | 0.05 |
| 18/19 | 5 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 47 | 1,258 | 3 | 0 | 0 | 0.21 |
| 16/17 | 20 | 638 | 1 | 0 | 0 | 0.14 |
| 15/16 | 43 | 3,104 | 9 | 2 | 0 | 0.32 |
| 14/15 | 26 | 0 | 2 | 1 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Ricardo Santos
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ricardo Santos
Who is Ricardo Santos?
Ricardo Santos is a Cape professional footballer who plays as a centre-back for Swansea City.
How old is Ricardo Santos?
Ricardo Santos is 30 years old. He was born on June 18, 1995 in Almada.
What position does Ricardo Santos play?
Ricardo Santos plays as a centre-back (Defender - Centre-Back).
What club does Ricardo Santos play for?
Ricardo Santos currently plays for Swansea City.
How many career goals has Ricardo Santos scored?
Across all senior club competitions in our dataset, Ricardo Santos has scored 13 goals in 372 appearances.
What is Ricardo Santos's market value?
Ricardo Santos's most recent reported market value is €600k.