David Bruno
Career snapshot
Career highs
Born the same day
Shares 1992-02-14 · 6 players total
| Full name | David Bruno |
|---|---|
| Name in home country | David Carneiro Dias de Rezende Bruno |
| Date of birth | 1992-02-14 (34 yrs) |
| Place of birth | Porto, Portugal |
| Citizenship | Portugal |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 176.00 m |
| Current club | SC União Torreense |
| Joined | 2025-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Proeleven S.A. |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| SC União Torreense | 1 | 25/26 | 25/26 | 4 | 0 | 0 | 0 |
| FC Alverca | 1 | 24/25 | 24/25 | 21 | 2 | 6 | 722 |
| CD Santa Clara | 1 | 23/24 | 23/24 | 4 | 0 | 1 | 0 |
| Moreirense FC | 1 | 22/23 | 22/23 | 34 | 1 | 5 | 2,739 |
| GD Estoril Praia | 1 | 21/22 | 21/22 | 23 | 0 | 1 | 0 |
| Astra Giurgiu (- 2024) | 2 | 19/20 | 20/21 | 57 | 0 | 4 | 0 |
| CD Tondela | 3 | 16/17 | 18/19 | 82 | 1 | 8 | 1,867 |
| SC Freamunde | 1 | 15/16 | 15/16 | 40 | 0 | 3 | 0 |
| FC Porto B | 3 | 12/13 | 14/15 | 80 | 1 | 4 | 2,579 |
| CD Trofense | 1 | 11/12 | 11/12 | 25 | 1 | 0 | 1,777 |
| FC Porto | 1 | 09/10 | 09/10 | 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 |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga Portugal 2 | SC União Torreense | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Liga Portugal 2 | FC Alverca | 19 | 2 | 5 | 1 | 0 | 722 |
| 24/25 | Taça de Portugal | FC Alverca | 2 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Allianz Cup | CD Santa Clara | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Liga Portugal 2 | CD Santa Clara | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Taça de Portugal | CD Santa Clara | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Allianz Cup | Moreirense FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga Portugal 2 | Moreirense FC | 31 | 1 | 4 | 5 | 0 | 2,739 |
| 22/23 | Taça de Portugal | Moreirense FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Allianz Cup | GD Estoril Praia | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | GD Estoril Praia | 20 | 0 | 1 | 4 | 0 | 0 |
| 21/22 | Taça de Portugal | GD Estoril Praia | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Liga 1 | Astra Giurgiu (- 2024) | 25 | 0 | 2 | 1 | 0 | 0 |
| 20/21 | Romanian Cup | Astra Giurgiu (- 2024) | 4 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | SuperLiga - Relegation group | Astra Giurgiu (- 2024) | 6 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | Championship gr. | Astra Giurgiu (- 2024) | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga 1 | Astra Giurgiu (- 2024) | 17 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Romanian Cup | Astra Giurgiu (- 2024) | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Allianz Cup | CD Tondela | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Liga NOS | CD Tondela | 23 | 1 | 3 | 2 | 0 | 1,867 |
| 18/19 | Taça de Portugal | CD Tondela | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Liga NOS | CD Tondela | 32 | 0 | 4 | 4 | 0 | 0 |
| 17/18 | Taça CTT | CD Tondela | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Allianz Cup | CD Tondela | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Liga NOS | CD Tondela | 20 | 0 | 1 | 3 | 0 | 0 |
| 16/17 | Taça de Portugal | CD Tondela | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Allianz Cup | SC Freamunde | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ledman LigaPro | SC Freamunde | 39 | 0 | 3 | 6 | 1 | 0 |
| 14/15 | Liga Portugal 2 | FC Porto B | 34 | 1 | 4 | 3 | 0 | 2,579 |
| 13/14 | Liga Portugal 2 | FC Porto B | 14 | 0 | 0 | 2 | 0 | 0 |
| 12/13 | Liga Portugal 2 | FC Porto B | 32 | 0 | 0 | 6 | 0 | 0 |
| 11/12 | Liga Portugal 2 | CD Trofense | 23 | 1 | 0 | 5 | 1 | 1,777 |
| 11/12 | Taça de Portugal | CD Trofense | 2 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Taça de Portugal | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2005-07-01 | FC Porto Youth | FC Porto U15 | Transfer | 0 | — |
| 07/08 | 2007-07-01 | FC Porto U15 | FC Porto U17 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | FC Porto U17 | FC Porto U19 | Transfer | 0 | — |
| 11/12 | 2011-07-01 | FC Porto U19 | FC Porto | Transfer | 0 | — |
| 11/12 | 2011-08-01 | FC Porto | Trofense | Loan | 0 | — |
| 11/12 | 2012-06-30 | Trofense | FC Porto | Return from loan | 300000 | — |
| 12/13 | 2012-07-01 | FC Porto | FC Porto B | Transfer | 300000 | — |
| 15/16 | 2015-07-30 | FC Porto B | Freamunde | Loan | 300000 | — |
| 15/16 | 2016-06-30 | Freamunde | FC Porto B | Return from loan | 500000 | — |
| 16/17 | 2016-07-01 | FC Porto B | Tondela | Loan | 500000 | — |
| 16/17 | 2017-06-30 | Tondela | FC Porto B | Return from loan | 600000 | — |
| 17/18 | 2017-07-01 | FC Porto B | Tondela | Transfer | 600000 | — |
| 19/20 | 2019-07-14 | Tondela | Astra Giurgiu | Transfer | 700000 | — |
| 21/22 | 2021-07-08 | Astra Giurgiu | Estoril | Transfer | 600000 | — |
| 22/23 | 2022-07-14 | Estoril | Moreirense | Transfer | 500000 | — |
| 23/24 | 2023-07-01 | Moreirense | Santa Clara | Transfer | 300000 | — |
| 24/25 | 2024-07-03 | Santa Clara | Alverca | Transfer | 75000 | — |
| 25/26 | 2025-07-01 | Alverca | Torreense | Transfer | 100000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Muscle injury | 2017-09-19 | 2017-10-19 | 31 | 3 |
| 18/19 | unknown injury | 2018-08-14 | 2018-08-20 | 7 | 1 |
| 18/19 | unknown injury | 2019-01-31 | 2019-03-21 | 50 | 7 |
| 20/21 | Corona virus | 2020-10-26 | 2020-11-09 | 15 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16374 | #2 | 4 | 0 | — | — | former national player |
| Team #16373 | #13 | 2 | 0 | — | — | former national player |
| Team #16372 | #16 | 12 | 0 | — | — | former national player |
| Team #16371 | #20 | 7 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Valentin Gheorghe | 1 | 1 | 0 |
| Pedrinho | 2 | 2 | 0 |
| Albert Stahl | 1 | 0 | 0 |
| Leandro Silva | 1 | 0 | 0 |
| Frédéric Maciel | 1 | 2 | 0 |
| Tozé | 1 | 0 | 0 |
| Tiago Ferreira | 1 | 0 | 0 |
| Claude Gonçalves | 1 | 0 | 0 |
| Jhon Murillo | 1 | 0 | 0 |
| Cláudio Ramos | 1 | 0 | 0 |
| Marco Pereira | 2 | 0 | 0 |
| Ljuban Crepulja | 1 | 0 | 0 |
| Daniel Graovac | 1 | 0 | 0 |
| Miguel Cardoso | 1 | 1 | 0 |
| Hélder Tavares | 1 | 0 | 0 |
| Tomané | 1 | 2 | 0 |
| Luís Rocha | 2 | 0 | 0 |
| Joãozinho | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | Liga Portugal 2 | FC Alverca | 2 | 19 |
| 11/12 | Liga Portugal 2 | CD Trofense | 1 | 23 |
| 18/19 | Liga NOS | CD Tondela | 1 | 23 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Liga Portugal 2 | FC Alverca | 5 | 19 |
| 17/18 | Liga NOS | CD Tondela | 4 | 32 |
| 14/15 | Liga Portugal 2 | FC Porto B | 4 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2017-06-30 | Tondela | FC Porto B | Return from loan | — | €600k |
| 16/17 | 2016-07-01 | FC Porto B | Tondela | Loan | — | €500k |
| 15/16 | 2016-06-30 | Freamunde | FC Porto B | Return from loan | — | €500k |
| 15/16 | 2015-07-30 | FC Porto B | Freamunde | Loan | — | €300k |
| 11/12 | 2012-06-30 | Trofense | FC Porto | Return from loan | — | €300k |
| 11/12 | 2011-08-01 | FC Porto | Trofense | Loan | — | — |
Teams faced most often by David Bruno'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 % |
|---|---|---|---|---|---|---|---|---|
| CD Feirense | 15 | 5 | 7 | 3 | 15 | 15 | 0 | 33% |
| Leixões SC | 14 | 5 | 4 | 5 | 17 | 15 | +2 | 36% |
| CD Nacional | 14 | 7 | 4 | 3 | 19 | 16 | +3 | 50% |
| Académico de Viseu | 14 | 6 | 4 | 4 | 23 | 22 | +1 | 43% |
| CD Mafra | 14 | 7 | 4 | 3 | 21 | 11 | +10 | 50% |
| FC Penafiel | 14 | 4 | 5 | 5 | 19 | 20 | -1 | 29% |
| União Torreense | 13 | 4 | 5 | 4 | 16 | 12 | +4 | 31% |
| SL Benfica B | 12 | 4 | 3 | 5 | 23 | 20 | +3 | 33% |
| UD Oliveirense | 11 | 6 | 3 | 2 | 21 | 12 | +9 | 55% |
| CS Marítimo | 10 | 4 | 2 | 4 | 14 | 11 | +3 | 40% |
| SC Farense | 10 | 5 | 1 | 4 | 15 | 15 | 0 | 50% |
| Sporting Covilhã | 8 | 4 | 2 | 2 | 13 | 8 | +5 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | 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 | 21 | 722 | 1 | 0 | 0 | 0.12 |
| 22/23 | 34 | 2,739 | 5 | 0 | 0 | 0.16 |
| 21/22 | 23 | 0 | 5 | 0 | 0 | 0 |
| 20/21 | 35 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | 22 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | 27 | 1,867 | 4 | 1 | 0 | 0.24 |
| 17/18 | 33 | 0 | 4 | 0 | 0 | 0 |
| 16/17 | 22 | 0 | 3 | 0 | 0 | 0 |
| 15/16 | 40 | 0 | 6 | 0 | 1 | 0 |
| 14/15 | 34 | 2,579 | 3 | 1 | 0 | 0.14 |
| 13/14 | 14 | 0 | 2 | 0 | 0 | 0 |
| 12/13 | 32 | 0 | 6 | 1 | 0 | 0 |
| 11/12 | 25 | 1,777 | 5 | 0 | 1 | 0.3 |
Output by competition
Career goals and assists broken down by tournament.
More on David Bruno
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about David Bruno
Who is David Bruno?
David Bruno is a Portugal professional footballer who plays as a right-back for SC União Torreense.
How old is David Bruno?
David Bruno is 34 years old. He was born on February 14, 1992 in Porto.
What position does David Bruno play?
David Bruno plays as a right-back (Defender - Right-Back).
What club does David Bruno play for?
David Bruno currently plays for SC União Torreense.
How many career goals has David Bruno scored?
Across all senior club competitions in our dataset, David Bruno has scored 6 goals in 370 appearances.
What is David Bruno's market value?
David Bruno's most recent reported market value is €100k.
Portugal