Career snapshot
Career highs
Born the same day
Shares 1981-11-27 · 5 players total
| Full name | Bruno Alves |
|---|---|
| Name in home country | Bruno Eduardo Regufe Alves |
| Date of birth | 1981-11-27 (44 yrs) |
| Place of birth | Póvoa de Varzim, Portugal |
| Citizenship | Portugal Brazil |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 189.00 m |
| Current club | Retired |
| Joined | 2022-07-01 |
| Contract expires | — |
| Agent | Oscar Damiani |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Apollon Smyrnis | 1 | 21/22 | 21/22 | 20 | 0 | 0 | 0 |
| Parma Calcio 1913 | 3 | 18/19 | 20/21 | 86 | 5 | 1 | 2,362 |
| Rangers FC | 1 | 17/18 | 17/18 | 25 | 2 | 1 | 284 |
| Cagliari Calcio | 1 | 16/17 | 16/17 | 37 | 1 | 0 | 3,240 |
| Fenerbahce | 3 | 13/14 | 15/16 | 101 | 4 | 3 | 3,879 |
| Zenit St. Petersburg | 4 | 09/10 | 12/13 | 100 | 3 | 1 | 2,551 |
| FC Porto | 5 | 05/06 | 09/10 | 174 | 17 | 11 | 5,184 |
| AEK Athens | 1 | 04/05 | 04/05 | 42 | 1 | 1 | 930 |
| Vitória Guimarães SC | 1 | 03/04 | 03/04 | 26 | 1 | 0 | 2,299 |
| SC Farense | 2 | 01/02 | 02/03 | 23 | 1 | 0 | 630 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 21/22 | Kypello Elladas | Apollon Smyrnis | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SL1 Play-out | Apollon Smyrnis | 4 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Super League 1 | Apollon Smyrnis | 15 | 0 | 0 | 4 | 0 | 0 |
| 20/21 | Italy Cup | Parma Calcio 1913 | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Serie A | Parma Calcio 1913 | 19 | 1 | 0 | 3 | 0 | 1,631 |
| 19/20 | Italy Cup | Parma Calcio 1913 | 1 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Serie A | Parma Calcio 1913 | 33 | 0 | 0 | 4 | 0 | 0 |
| 18/19 | Serie A | Parma Calcio 1913 | 33 | 4 | 1 | 8 | 0 | 731 |
| 17/18 | Betfred Cup | Rangers FC | 3 | 1 | 0 | 0 | 0 | 222 |
| 17/18 | Premiership | Rangers FC | 19 | 0 | 1 | 3 | 0 | 0 |
| 17/18 | Scottish Premiership Top Six Split | Rangers FC | 1 | 1 | 0 | 0 | 0 | 62 |
| 17/18 | SFA Cup | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Italy Cup | Cagliari Calcio | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Serie A | Cagliari Calcio | 36 | 1 | 0 | 5 | 1 | 3,240 |
| 15/16 | Champions League Qu. | Fenerbahce | 2 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Europa League | Fenerbahce | 9 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | Europa League Qualifying | Fenerbahce | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Süper Lig | Fenerbahce | 26 | 1 | 1 | 9 | 0 | 2,340 |
| 15/16 | Türkiye Kupasi | Fenerbahce | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Süper Lig | Fenerbahce | 24 | 0 | 0 | 6 | 2 | 0 |
| 14/15 | TFF Süper Kupa | Fenerbahce | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Türkiye Kupasi | Fenerbahce | 5 | 1 | 1 | 0 | 0 | 450 |
| 13/14 | Champions League Qu. | Fenerbahce | 4 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Süper Lig | Fenerbahce | 25 | 2 | 1 | 6 | 0 | 1,089 |
| 13/14 | TFF Süper Kupa | Fenerbahce | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Champions League | Zenit St. Petersburg | 5 | 0 | 0 | 3 | 0 | 0 |
| 12/13 | Europa League | Zenit St. Petersburg | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Premier Liga | Zenit St. Petersburg | 21 | 1 | 1 | 9 | 0 | 1,741 |
| 12/13 | Russian Cup | Zenit St. Petersburg | 2 | 1 | 0 | 0 | 0 | 180 |
| 12/13 | Russian Super Cup | Zenit St. Petersburg | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Champions League | Zenit St. Petersburg | 5 | 0 | 0 | 2 | 0 | 0 |
| 11/12 | Russian Cup | Zenit St. Petersburg | 3 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Champions League Qu. | Zenit St. Petersburg | 2 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Europa League | Zenit St. Petersburg | 7 | 1 | 0 | 3 | 0 | 630 |
| 10/11 | Premier Liga | Zenit St. Petersburg | 36 | 0 | 0 | 12 | 0 | 0 |
| 10/11 | Russian Cup | Zenit St. Petersburg | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Russian Super Cup | Zenit St. Petersburg | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Allianz Cup | FC Porto | 2 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | Champions League | FC Porto | 8 | 1 | 1 | 1 | 0 | 720 |
| 09/10 | Liga Sagres | FC Porto | 27 | 5 | 1 | 10 | 0 | 486 |
| 09/10 | Premier Liga | Zenit St. Petersburg | 14 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | Supertaça | FC Porto | 1 | 1 | 0 | 1 | 0 | 90 |
| 09/10 | Taça de Portugal | FC Porto | 5 | 0 | 1 | 0 | 0 | 0 |
| 08/09 | Allianz Cup | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Champions League | FC Porto | 10 | 1 | 0 | 1 | 0 | 900 |
| 08/09 | Liga Sagres | FC Porto | 30 | 5 | 2 | 3 | 0 | 540 |
| 08/09 | Supertaça | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Taça de Portugal | FC Porto | 4 | 0 | 1 | 1 | 0 | 0 |
| 07/08 | Champions League | FC Porto | 8 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | Liga Bwin | FC Porto | 27 | 2 | 2 | 3 | 0 | 1,215 |
| 07/08 | Supertaça | FC Porto | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Taça de Portugal | FC Porto | 2 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | Champions League | FC Porto | 8 | 0 | 0 | 1 | 0 | 0 |
| 06/07 | Liga Bwin | FC Porto | 28 | 2 | 2 | 6 | 0 | 1,233 |
| 06/07 | Supertaça | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | Champions League | FC Porto | 3 | 0 | 0 | 0 | 0 | 0 |
| 05/06 | Liga Bwin | FC Porto | 7 | 0 | 1 | 2 | 1 | 0 |
| 05/06 | Taça de Portugal | FC Porto | 1 | 0 | 0 | 1 | 0 | 0 |
| 04/05 | A' Ethniki | AEK Athens | 27 | 0 | 1 | 7 | 0 | 0 |
| 04/05 | Kypello Elladas | AEK Athens | 10 | 1 | 0 | 1 | 0 | 930 |
| 04/05 | UEFA Cup | AEK Athens | 5 | 0 | 0 | 3 | 0 | 0 |
| 03/04 | SuperLiga | Vitória Guimarães SC | 26 | 1 | 0 | 7 | 0 | 2,299 |
| 02/03 | Liga Portugal 2 | SC Farense | 7 | 1 | 0 | 2 | 0 | 630 |
| 02/03 | Taça de Portugal | SC Farense | 1 | 0 | 0 | 0 | 0 | 0 |
| 01/02 | Primeira Liga | SC Farense | 15 | 0 | 0 | 5 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 94/95 | 1994-07-01 | Varzim CJ | Varzim Sub-15 | Transfer | 0 | — |
| 96/97 | 1996-07-01 | Varzim Sub-15 | Varzim Sub-17 | Transfer | 0 | — |
| 98/99 | 1998-07-01 | Varzim Sub-17 | Varzim U19 | Transfer | 0 | — |
| 99/00 | 1999-07-01 | Varzim U19 | FC Porto U19 | Transfer | 0 | — |
| 00/01 | 2000-07-01 | FC Porto U19 | FC Porto B | Transfer | 0 | — |
| 01/02 | 2002-01-01 | FC Porto B | FC Porto | Transfer | 0 | — |
| 01/02 | 2002-01-02 | FC Porto | Farense | Loan | 0 | — |
| 02/03 | 2003-06-30 | Farense | FC Porto | Return from loan | 0 | — |
| 03/04 | 2003-07-01 | FC Porto | Vit. Guimarães | Loan | 0 | — |
| 03/04 | 2004-06-30 | Vit. Guimarães | FC Porto | Return from loan | 0 | — |
| 04/05 | 2004-07-01 | FC Porto | AEK Athens | Loan | 0 | — |
| 04/05 | 2005-06-30 | AEK Athens | FC Porto | Return from loan | 1000000 | — |
| 10/11 | 2010-08-03 | FC Porto | Zenit S-Pb | Transfer | 18000000 | €22.00m |
| 13/14 | 2013-07-01 | Zenit S-Pb | Fenerbahce | Transfer | 6500000 | €5.50m |
| 16/17 | 2016-07-01 | Fenerbahce | Cagliari | Transfer | 2000000 | — |
| 17/18 | 2017-07-01 | Cagliari | Rangers | Transfer | 800000 | — |
| 18/19 | 2018-07-12 | Rangers | Parma | Transfer | 500000 | — |
| 21/22 | 2021-07-01 | Parma | Famalicão | Transfer | 400000 | — |
| 21/22 | 2021-07-22 | Famalicão | Without Club | Transfer | 400000 | — |
| 21/22 | 2021-09-04 | Without Club | Apollon Smyrnis | Transfer | 400000 | — |
| 22/23 | 2022-07-01 | Apollon Smyrnis | Retired | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | Shoulder injury | 2014-02-22 | 2014-03-13 | 20 | 4 |
| 14/15 | Torn thigh muscle | 2014-08-25 | 2014-09-04 | 11 | 2 |
| 14/15 | unknown injury | 2014-12-27 | 2015-01-04 | 9 | 2 |
| 14/15 | Muscle fiber tear | 2015-04-04 | 2015-04-17 | 14 | 2 |
| 15/16 | Hamstring injury | 2015-08-23 | 2015-09-14 | 23 | 6 |
| 15/16 | unknown injury | 2015-10-11 | 2015-10-26 | 16 | 3 |
| 17/18 | Knock | 2017-12-01 | 2017-12-07 | 7 | 1 |
| 17/18 | Knee injury | 2017-12-30 | 2018-02-28 | 61 | 10 |
| 17/18 | Knee injury | 2018-04-18 | 2018-05-02 | 15 | 2 |
| 18/19 | Calf injury | 2019-04-01 | 2019-04-15 | 15 | 3 |
| 19/20 | Hamstring muscle injury | 2019-10-19 | 2019-11-09 | 22 | 4 |
| 19/20 | Calf problems | 2019-12-02 | 2019-12-07 | 6 | 1 |
| 19/20 | Bone bruise | 2020-07-16 | 2020-07-21 | 6 | 1 |
| 20/21 | Corona virus | 2020-10-17 | 2020-11-02 | 17 | 4 |
| 20/21 | Hamstring muscle injury | 2021-01-16 | 2021-02-07 | 23 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €2.20m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.60m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €16.50m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €8.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €5.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53807 | #4 | 3 | 0 | — | — | former national player |
| Team #53246 | — | 1 | 0 | — | — | former national player |
| Team #16374 | #4 | 19 | 2 | — | — | former national player |
| Team #16373 | #4 | 10 | 1 | — | — | former national player |
| Team #3300 | #2 | 96 | 11 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Hulk | 2 | 3 | 0 |
| Cristiano Ronaldo | 2 | 1 | 0 |
| Alper Potuk | 2 | 0 | 0 |
| Simone Iacoponi | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 08/09 | Liga Sagres | FC Porto | 5 | 30 |
| 09/10 | Liga Sagres | FC Porto | 5 | 27 |
| 18/19 | Serie A | Parma Calcio 1913 | 4 | 33 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 06/07 | Liga Bwin | FC Porto | 2 | 28 |
| 07/08 | Liga Bwin | FC Porto | 2 | 27 |
| 08/09 | Liga Sagres | FC Porto | 2 | 30 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 04/05 | 2005-06-30 | AEK Athens | FC Porto | Return from loan | — | €1.00m |
| 04/05 | 2004-07-01 | FC Porto | AEK Athens | Loan | — | — |
| 03/04 | 2004-06-30 | Vit. Guimarães | FC Porto | Return from loan | — | — |
| 03/04 | 2003-07-01 | FC Porto | Vit. Guimarães | Loan | — | — |
| 02/03 | 2003-06-30 | Farense | FC Porto | Return from loan | — | — |
| 01/02 | 2002-01-02 | FC Porto | Farense | Loan | — | — |
Teams faced most often by Bruno Alves'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 % |
|---|---|---|---|---|---|---|---|---|
| AS Roma | 20 | 4 | 3 | 13 | 22 | 35 | -13 | 20% |
| Juventus | 20 | 2 | 2 | 16 | 16 | 45 | -29 | 10% |
| AC Milan | 18 | 2 | 5 | 11 | 17 | 32 | -15 | 11% |
| Torino FC | 16 | 3 | 4 | 9 | 15 | 29 | -14 | 19% |
| ACF Fiorentina | 16 | 6 | 5 | 5 | 17 | 19 | -2 | 38% |
| Genoa CFC | 16 | 7 | 2 | 7 | 22 | 21 | +1 | 44% |
| Udinese Calcio | 16 | 7 | 4 | 5 | 26 | 24 | +2 | 44% |
| SSC Napoli | 16 | 0 | 3 | 13 | 8 | 45 | -37 | 0% |
| Lazio Roma | 15 | 0 | 3 | 12 | 12 | 37 | -25 | 0% |
| Atalanta | 13 | 5 | 0 | 8 | 13 | 19 | -6 | 38% |
| Chievo Verona | 12 | 3 | 3 | 6 | 12 | 12 | 0 | 25% |
| Sassuolo Calcio | 12 | 3 | 6 | 3 | 16 | 21 | -5 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 01/02 | Senior debut season | |
| 02/03 | 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′ |
|---|---|---|---|---|---|---|
| 21/22 | 20 | 0 | 6 | 0 | 0 | 0 |
| 20/21 | 19 | 1,631 | 3 | 0 | 0 | 0.17 |
| 19/20 | 34 | 0 | 5 | 0 | 0 | 0 |
| 18/19 | 33 | 731 | 8 | 1 | 0 | 1.11 |
| 17/18 | 25 | 284 | 3 | 0 | 0 | 0.95 |
| 16/17 | 37 | 3,240 | 5 | 0 | 1 | 0.17 |
| 15/16 | 41 | 2,340 | 12 | 0 | 0 | 0.46 |
| 14/15 | 30 | 450 | 7 | 0 | 2 | 1.8 |
| 13/14 | 30 | 1,089 | 7 | 1 | 0 | 0.66 |
| 12/13 | 30 | 1,921 | 12 | 0 | 0 | 0.56 |
| 11/12 | 8 | 0 | 3 | 1 | 0 | 0 |
| 10/11 | 48 | 630 | 16 | 0 | 0 | 2.29 |
| 09/10 | 57 | 1,296 | 14 | 1 | 0 | 1.04 |
| 08/09 | 46 | 1,440 | 5 | 0 | 0 | 0.31 |
| 07/08 | 38 | 1,215 | 4 | 0 | 0 | 0.3 |
| 06/07 | 36 | 1,233 | 7 | 0 | 0 | 0.51 |
| 05/06 | 11 | 0 | 3 | 0 | 1 | 0 |
| 04/05 | 42 | 930 | 11 | 0 | 0 | 1.06 |
| 03/04 | 26 | 2,299 | 7 | 0 | 0 | 0.27 |
| 02/03 | 8 | 630 | 2 | 0 | 0 | 0.29 |
| 01/02 | 15 | 0 | 5 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Bruno Alves
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bruno Alves
Who is Bruno Alves?
Bruno Alves is a Portugal professional footballer who plays as a centre-back for Retired.
How old is Bruno Alves?
Bruno Alves is 44 years old. He was born on November 27, 1981 in Póvoa de Varzim.
What position does Bruno Alves play?
Bruno Alves plays as a centre-back (Defender - Centre-Back).
What club does Bruno Alves play for?
Bruno Alves currently plays for Retired.
How many career goals has Bruno Alves scored?
Across all senior club competitions in our dataset, Bruno Alves has scored 35 goals in 634 appearances.