Career snapshot
Position rank · 99/00
Among 414 Defender - Centre-Backs · ≥200 mins
Career highs
| Full name | Ricardo Carvalho |
|---|---|
| Name in home country | Ricardo Alberto Silveira de Carvalho |
| Date of birth | 1978-05-18 (48 yrs) |
| Place of birth | Amarante, Portugal |
| Citizenship | Portugal |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 182.00 m |
| Current club | Retired |
| Joined | 2018-01-01 |
| Contract expires | — |
| Agent | Gestifute |
Percentile rank vs 355 other Defender - Centre-Backs with ≥500 minutes in 99/00. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Vitória Setúbal FC | 1 | 99/00 | 99/00 | 25 | 2 | 0 | 1,125 |
| FC Porto | 4 | 01/02 | 98/99 | 117 | 4 | 0 | 3,866 |
| Leça FC | 1 | 97/98 | 97/98 | 25 | 2 | 0 | 2,276 |
| Shanghai SIPG | 1 | 2017 | 2017 | 6 | 0 | 1 | 0 |
| AS Monaco | 3 | 13/14 | 15/16 | 118 | 2 | 4 | 1,451 |
| Real Madrid | 3 | 10/11 | 12/13 | 77 | 3 | 2 | 924 |
| Chelsea FC | 6 | 04/05 | 09/10 | 210 | 11 | 6 | 8,499 |
| FC Alverca | 1 | 00/01 | 00/01 | 29 | 1 | 0 | 2,476 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 99/00 | Primeira Liga | Vitória Setúbal FC | 25 | 2 | 0 | 9 | 0 | 1,125 |
| 98/99 | Champions League | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 98/99 | Primeira Divisão | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 98/99 | Taça de Portugal | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 97/98 | Primeira Divisão | Leça FC | 22 | 1 | 0 | 7 | 1 | 1,976 |
| 97/98 | Taça de Portugal | Leça FC | 3 | 1 | 0 | 1 | 0 | 300 |
| 2017 | Chinese FA Cup | Shanghai SIPG | 2 | 0 | 0 | 1 | 0 | 0 |
| 2017 | Super League | Shanghai SIPG | 4 | 0 | 1 | 2 | 0 | 0 |
| 15/16 | Champions League Qu. | AS Monaco | 4 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de France | AS Monaco | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de la Ligue | AS Monaco | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League | AS Monaco | 4 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | Ligue 1 | AS Monaco | 33 | 2 | 0 | 8 | 0 | 1,451 |
| 14/15 | Champions League | AS Monaco | 6 | 0 | 0 | 4 | 0 | 0 |
| 14/15 | Coupe de France | AS Monaco | 1 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | Coupe de la Ligue | AS Monaco | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ligue 1 | AS Monaco | 25 | 0 | 1 | 2 | 0 | 0 |
| 13/14 | Coupe de France | AS Monaco | 3 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Coupe de la Ligue | AS Monaco | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ligue 1 | AS Monaco | 37 | 0 | 1 | 8 | 0 | 0 |
| 12/13 | Champions League | Real Madrid | 1 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Copa del Rey | Real Madrid | 6 | 0 | 0 | 2 | 0 | 0 |
| 12/13 | LaLiga | Real Madrid | 9 | 0 | 1 | 2 | 0 | 0 |
| 11/12 | Champions League | Real Madrid | 2 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | Copa del Rey | Real Madrid | 1 | 0 | 0 | 1 | 0 | 0 |
| 11/12 | LaLiga | Real Madrid | 8 | 0 | 1 | 5 | 0 | 0 |
| 11/12 | Supercopa | Real Madrid | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Champions League | Real Madrid | 9 | 0 | 0 | 4 | 0 | 0 |
| 10/11 | Copa del Rey | Real Madrid | 6 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | LaLiga | Real Madrid | 33 | 3 | 0 | 9 | 0 | 924 |
| 09/10 | Champions League | Chelsea FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Community Shield | Chelsea FC | 1 | 1 | 0 | 0 | 0 | 120 |
| 09/10 | FA Cup | Chelsea FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | Premier League | Chelsea FC | 22 | 0 | 1 | 4 | 0 | 0 |
| 08/09 | Champions League | Chelsea FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 08/09 | FA Cup | Chelsea FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 08/09 | Premier League | Chelsea FC | 12 | 1 | 1 | 2 | 0 | 965 |
| 07/08 | Champions League | Chelsea FC | 10 | 0 | 1 | 2 | 0 | 0 |
| 07/08 | Community Shield | Chelsea FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | FA Cup | Chelsea FC | 2 | 0 | 0 | 2 | 0 | 0 |
| 07/08 | League Cup | Chelsea FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | Premier League | Chelsea FC | 21 | 1 | 0 | 6 | 1 | 1,749 |
| 06/07 | Champions League | Chelsea FC | 10 | 0 | 1 | 0 | 0 | 0 |
| 06/07 | Community Shield | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | FA Cup | Chelsea FC | 5 | 1 | 0 | 2 | 0 | 480 |
| 06/07 | League Cup | Chelsea FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 06/07 | Premier League | Chelsea FC | 31 | 3 | 1 | 6 | 0 | 880 |
| 05/06 | Champions League | Chelsea FC | 8 | 2 | 0 | 1 | 0 | 360 |
| 05/06 | Community Shield | Chelsea FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | FA Cup | Chelsea FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | Premier League | Chelsea FC | 24 | 1 | 1 | 5 | 0 | 1,975 |
| 04/05 | Champions League | Chelsea FC | 10 | 0 | 0 | 2 | 0 | 0 |
| 04/05 | FA Cup | Chelsea FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 04/05 | League Cup | Chelsea FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 04/05 | Premier League | Chelsea FC | 25 | 1 | 0 | 2 | 0 | 1,970 |
| 03/04 | Champions League | FC Porto | 13 | 1 | 0 | 2 | 0 | 1,170 |
| 03/04 | SuperLiga | FC Porto | 29 | 2 | 0 | 10 | 0 | 1,289 |
| 03/04 | Supertaça | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | Taça de Portugal | FC Porto | 4 | 0 | 0 | 0 | 0 | 0 |
| 03/04 | UEFA Super Cup | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 02/03 | SuperLiga | FC Porto | 18 | 1 | 0 | 3 | 0 | 1,407 |
| 02/03 | Taça de Portugal | FC Porto | 6 | 0 | 0 | 2 | 0 | 0 |
| 02/03 | UEFA Cup | FC Porto | 7 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | Champions League | FC Porto | 8 | 0 | 0 | 1 | 0 | 0 |
| 01/02 | Champions League Qu. | FC Porto | 2 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | Primeira Liga | FC Porto | 25 | 0 | 0 | 5 | 0 | 0 |
| 01/02 | Supertaça | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | Taça de Portugal | FC Porto | 2 | 0 | 0 | 0 | 0 | 0 |
| 00/01 | Primeira Liga | FC Alverca | 29 | 1 | 0 | 4 | 0 | 2,476 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 90/91 | 1990-07-01 | Amarante Forma. | Amarante U15 | Transfer | 0 | — |
| 92/93 | 1992-07-01 | Amarante U15 | Amarante Sub-17 | Transfer | 0 | — |
| 94/95 | 1994-07-01 | Amarante Sub-17 | Amarante U19 | Transfer | 0 | — |
| 95/96 | 1995-07-01 | Amarante U19 | FC Porto U19 | Transfer | 0 | — |
| 97/98 | 1997-07-01 | FC Porto U19 | FC Porto | Transfer | 0 | — |
| 97/98 | 1997-08-01 | FC Porto | Leça | Loan | 0 | — |
| 97/98 | 1998-06-30 | Leça | FC Porto | Return from loan | 0 | — |
| 99/00 | 1999-07-01 | FC Porto | Vitória Setúbal | Loan | 0 | — |
| 99/00 | 2000-06-30 | Vitória Setúbal | FC Porto | Return from loan | 0 | — |
| 00/01 | 2000-07-01 | FC Porto | Alverca | Loan | 0 | — |
| 00/01 | 2001-06-30 | Alverca | FC Porto | Return from loan | 0 | — |
| 04/05 | 2004-07-27 | FC Porto | Chelsea | Transfer | 0 | €30.00m |
| 10/11 | 2010-08-10 | Chelsea | Real Madrid | Transfer | 17500000 | €8.00m |
| 13/14 | 2013-07-01 | Real Madrid | Monaco | Transfer | 1000000 | — |
| 16/17 | 2016-08-10 | Monaco | Without Club | Transfer | 500000 | — |
| 16/17 | 2017-02-02 | Without Club | SH SIPG | Transfer | 500000 | — |
| 17/18 | 2018-01-01 | SH SIPG | Retired | Transfer | 100000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 07/08 | Back problems | 2007-11-14 | 2007-12-20 | 37 | 9 |
| 07/08 | Back problems | 2008-05-05 | 2008-05-21 | 17 | 3 |
| 08/09 | Knee problems | 2008-09-22 | 2008-10-22 | 31 | 8 |
| 08/09 | Torn muscle fiber | 2008-10-30 | 2008-12-28 | 60 | 15 |
| 08/09 | Thigh problems | 2009-01-24 | 2009-03-07 | 43 | 11 |
| 09/10 | Ankle injury | 2010-04-10 | 2010-04-25 | 16 | 4 |
| 14/15 | Calf injury | 2014-11-30 | 2014-12-31 | 32 | 6 |
| 14/15 | Thigh problems | 2015-01-14 | 2015-01-26 | 13 | 4 |
| 14/15 | Muscle injury | 2015-02-09 | 2015-03-09 | 29 | 6 |
| 14/15 | sprain | 2015-03-29 | 2015-04-05 | 8 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €20.50m |
| Jan 1, 1970 | €17.50m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €17.50m |
| Jan 1, 1970 | €18.50m |
| Jan 1, 1970 | €24.50m |
| Jan 1, 1970 | €30.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53246 | — | 3 | 0 | — | — | former national player |
| Team #23137 | — | 1 | 0 | — | — | former national player |
| Team #16374 | #4 | 14 | 1 | — | — | former national player |
| Team #16373 | #4 | 9 | 0 | — | — | former national player |
| Team #16371 | — | 3 | 0 | — | — | former national player |
| Team #3300 | #6 | 89 | 5 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Cristiano Ronaldo | 2 | 4 | 0 |
| João Moutinho | 2 | 0 | 0 |
| Fabinho | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 06/07 | Premier League | Chelsea FC | 3 | 31 |
| 10/11 | LaLiga | Real Madrid | 3 | 33 |
| 03/04 | SuperLiga | FC Porto | 2 | 29 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 06/07 | Premier League | Chelsea FC | 1 | 31 |
| 06/07 | Champions League | Chelsea FC | 1 | 10 |
| 05/06 | Premier League | Chelsea FC | 1 | 24 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 00/01 | 2001-06-30 | Alverca | FC Porto | Return from loan | — | — |
| 00/01 | 2000-07-01 | FC Porto | Alverca | Loan | — | — |
| 99/00 | 2000-06-30 | Vitória Setúbal | FC Porto | Return from loan | — | — |
| 99/00 | 1999-07-01 | FC Porto | Vitória Setúbal | Loan | — | — |
| 97/98 | 1998-06-30 | Leça | FC Porto | Return from loan | — | — |
| 97/98 | 1997-08-01 | FC Porto | Leça | Loan | — | — |
Teams faced most often by Ricardo Carvalho'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 % |
|---|---|---|---|---|---|---|---|---|
| Manchester City | 26 | 17 | 3 | 6 | 40 | 17 | +23 | 65% |
| Arsenal FC | 22 | 9 | 7 | 6 | 33 | 23 | +10 | 41% |
| Manchester United | 22 | 8 | 9 | 5 | 27 | 24 | +3 | 36% |
| Everton FC | 22 | 9 | 9 | 4 | 32 | 23 | +9 | 41% |
| Aston Villa | 22 | 10 | 8 | 4 | 37 | 21 | +16 | 45% |
| Liverpool FC | 22 | 10 | 4 | 8 | 25 | 20 | +5 | 45% |
| Tottenham Hotspur | 22 | 11 | 8 | 3 | 36 | 18 | +18 | 50% |
| Newcastle United | 20 | 10 | 7 | 3 | 38 | 14 | +24 | 50% |
| Bolton Wanderers | 18 | 13 | 4 | 1 | 37 | 12 | +25 | 72% |
| Blackburn Rovers | 18 | 13 | 3 | 2 | 38 | 13 | +25 | 72% |
| West Ham United | 18 | 12 | 3 | 3 | 41 | 17 | +24 | 67% |
| Fulham FC | 18 | 11 | 6 | 1 | 30 | 14 | +16 | 61% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 00/01 | Senior debut season | |
| 00/01 | 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′ |
|---|---|---|---|---|---|---|
| 99/00 | 25 | 1,125 | 9 | 0 | 0 | 0.72 |
| 97/98 | 25 | 2,276 | 8 | 0 | 1 | 0.36 |
| 2017 | 6 | 0 | 3 | 0 | 0 | 0 |
| 15/16 | 44 | 1,451 | 9 | 0 | 0 | 0.56 |
| 14/15 | 34 | 0 | 6 | 1 | 0 | 0 |
| 13/14 | 40 | 0 | 8 | 0 | 0 | 0 |
| 12/13 | 16 | 0 | 5 | 0 | 0 | 0 |
| 11/12 | 13 | 0 | 7 | 0 | 0 | 0 |
| 10/11 | 48 | 924 | 13 | 2 | 0 | 1.46 |
| 09/10 | 29 | 120 | 5 | 0 | 0 | 3.75 |
| 08/09 | 18 | 965 | 4 | 0 | 0 | 0.37 |
| 07/08 | 38 | 1,749 | 12 | 0 | 1 | 0.67 |
| 06/07 | 51 | 1,360 | 9 | 0 | 0 | 0.6 |
| 05/06 | 35 | 2,335 | 6 | 1 | 0 | 0.27 |
| 04/05 | 39 | 1,970 | 5 | 0 | 0 | 0.23 |
| 03/04 | 48 | 2,459 | 12 | 0 | 0 | 0.44 |
| 02/03 | 31 | 1,407 | 5 | 0 | 0 | 0.32 |
| 01/02 | 37 | 0 | 6 | 0 | 0 | 0 |
| 00/01 | 29 | 2,476 | 4 | 1 | 0 | 0.18 |
Output by competition
Career goals and assists broken down by tournament.
More on Ricardo Carvalho
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ricardo Carvalho
Who is Ricardo Carvalho?
Ricardo Carvalho is a Portugal professional footballer who plays as a centre-back for Retired.
How old is Ricardo Carvalho?
Ricardo Carvalho is 48 years old. He was born on May 18, 1978 in Amarante.
What position does Ricardo Carvalho play?
Ricardo Carvalho plays as a centre-back (Defender - Centre-Back).
What club does Ricardo Carvalho play for?
Ricardo Carvalho currently plays for Retired.
How many career goals has Ricardo Carvalho scored?
Across all senior club competitions in our dataset, Ricardo Carvalho has scored 25 goals in 607 appearances.
Portugal