Career snapshot
Position rank · 19/20
Among 2,822 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1983-04-08 · 5 players total
| Full name | Bruno Vale |
|---|---|
| Name in home country | Bruno Miguel Esteves do Vale |
| Date of birth | 1983-04-08 (43 yrs) |
| Place of birth | Vila Nova de Gaia, Portugal |
| Citizenship | Portugal |
| Position | Goalkeeper |
| Foot | right |
| Height | 193.00 m |
| Current club | Retired |
| Joined | 2020-07-01 |
| Contract expires | — |
Percentile rank vs 2288 other Goalkeepers with ≥500 minutes in 19/20. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| UD Oliveirense | 3 | 10/11 | 19/20 | 73 | 0 | 0 | 6,491 |
| Apollon Limassol | 7 | 12/13 | 18/19 | 277 | 0 | 0 | 24,912 |
| CF Os Belenenses | 1 | 09/10 | 09/10 | 18 | 0 | 0 | 1,638 |
| Vitória Setúbal FC | 1 | 08/09 | 08/09 | 11 | 0 | 0 | 990 |
| Varzim SC | 1 | 07/08 | 07/08 | 7 | 0 | 0 | 630 |
| UD Leiria | 1 | 06/07 | 06/07 | 2 | 0 | 0 | 180 |
| Clube Futebol Estrela da Amadora | 1 | 05/06 | 05/06 | 30 | 0 | 0 | 2,671 |
| FC Porto | 2 | 02/03 | 03/04 | 1 | 0 | 0 | 33 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 19/20 | Allianz Cup | UD Oliveirense | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | LigaPro | UD Oliveirense | 8 | 0 | 0 | 3 | 0 | 720 |
| 19/20 | Taça de Portugal | UD Oliveirense | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Champions Round | Apollon Limassol | 9 | 0 | 0 | 1 | 0 | 810 |
| 18/19 | Europa League | Apollon Limassol | 5 | 0 | 0 | 0 | 0 | 450 |
| 18/19 | Europa League Qualifying | Apollon Limassol | 8 | 0 | 0 | 1 | 0 | 720 |
| 18/19 | Protathlima Cyta | Apollon Limassol | 21 | 0 | 0 | 1 | 0 | 1,842 |
| 17/18 | Champions Round | Apollon Limassol | 9 | 0 | 0 | 2 | 0 | 810 |
| 17/18 | Cypriot Super Cup | Apollon Limassol | 1 | 0 | 0 | 1 | 0 | 90 |
| 17/18 | Europa League | Apollon Limassol | 5 | 0 | 0 | 0 | 0 | 450 |
| 17/18 | Europa League Qualifying | Apollon Limassol | 6 | 0 | 0 | 1 | 0 | 540 |
| 17/18 | Protathlima Cyta | Apollon Limassol | 26 | 0 | 0 | 1 | 0 | 2,340 |
| 16/17 | Champions Round | Apollon Limassol | 9 | 0 | 0 | 0 | 0 | 810 |
| 16/17 | Cypriot Super Cup | Apollon Limassol | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | Europa League Qualifying | Apollon Limassol | 2 | 0 | 0 | 0 | 0 | 210 |
| 16/17 | Protathlima Cyta | Apollon Limassol | 24 | 0 | 0 | 2 | 0 | 2,160 |
| 15/16 | Champions Round | Apollon Limassol | 10 | 0 | 0 | 0 | 0 | 900 |
| 15/16 | Europa League Qualifying | Apollon Limassol | 6 | 0 | 0 | 2 | 0 | 540 |
| 15/16 | Protathlima Cyta | Apollon Limassol | 25 | 0 | 0 | 3 | 0 | 2,250 |
| 14/15 | Europa League | Apollon Limassol | 5 | 0 | 0 | 1 | 0 | 450 |
| 14/15 | Europa League Qualifying | Apollon Limassol | 2 | 0 | 0 | 1 | 0 | 180 |
| 14/15 | Meisterrunde | Apollon Limassol | 10 | 0 | 0 | 0 | 0 | 900 |
| 14/15 | Protathlima ML | Apollon Limassol | 22 | 0 | 0 | 2 | 0 | 1,980 |
| 13/14 | Cypriot Super Cup | Apollon Limassol | 1 | 0 | 0 | 0 | 0 | 90 |
| 13/14 | Cyprus League Championship Round | Apollon Limassol | 10 | 0 | 0 | 0 | 0 | 900 |
| 13/14 | Europa League | Apollon Limassol | 4 | 0 | 0 | 0 | 0 | 360 |
| 13/14 | Europa League Qualifying | Apollon Limassol | 2 | 0 | 0 | 1 | 0 | 180 |
| 13/14 | Protathlima ML | Apollon Limassol | 26 | 0 | 0 | 3 | 0 | 2,340 |
| 12/13 | Platzierungsrunde | Apollon Limassol | 3 | 0 | 0 | 0 | 0 | 270 |
| 12/13 | Protathlima ML | Apollon Limassol | 25 | 0 | 0 | 2 | 0 | 2,250 |
| 11/12 | Allianz Cup | UD Oliveirense | 2 | 0 | 0 | 1 | 0 | 180 |
| 11/12 | Liga Portugal 2 | UD Oliveirense | 28 | 0 | 0 | 3 | 0 | 2,441 |
| 11/12 | Taça de Portugal | UD Oliveirense | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Allianz Cup | UD Oliveirense | 4 | 0 | 0 | 2 | 0 | 360 |
| 10/11 | Liga Portugal 2 | UD Oliveirense | 29 | 0 | 0 | 4 | 0 | 2,610 |
| 10/11 | Taça de Portugal | UD Oliveirense | 1 | 0 | 0 | 0 | 0 | 90 |
| 09/10 | Allianz Cup | CF Os Belenenses | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Liga Sagres | CF Os Belenenses | 16 | 0 | 0 | 1 | 0 | 1,428 |
| 09/10 | Taça de Portugal | CF Os Belenenses | 2 | 0 | 0 | 0 | 0 | 210 |
| 08/09 | Allianz Cup | Vitória Setúbal FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 08/09 | Liga Sagres | Vitória Setúbal FC | 7 | 0 | 0 | 2 | 0 | 630 |
| 08/09 | Taça de Portugal | Vitória Setúbal FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | UEFA Cup | Vitória Setúbal FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 07/08 | Liga Portugal 2 | Varzim SC | 7 | 0 | 0 | 2 | 0 | 630 |
| 06/07 | Liga Bwin | UD Leiria | 2 | 0 | 0 | 0 | 0 | 180 |
| 05/06 | Liga Bwin | Clube Futebol Estrela da Amadora | 30 | 0 | 0 | 4 | 0 | 2,671 |
| 03/04 | SuperLiga | FC Porto | 1 | 0 | 0 | 0 | 0 | 33 |
| 02/03 | SuperLiga | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 96/97 | 1996-07-01 | Vilanovense CJ | Vilanovense S15 | Transfer | 0 | — |
| 97/98 | 1997-07-01 | Vilanovense S15 | FC Porto U15 | Transfer | 0 | — |
| 98/99 | 1998-07-01 | FC Porto U15 | FC Porto U17 | Transfer | 0 | — |
| 00/01 | 2000-07-01 | FC Porto U17 | FC Porto U19 | Transfer | 0 | — |
| 01/02 | 2001-07-01 | FC Porto U19 | FC Porto B | Transfer | 0 | — |
| 03/04 | 2003-07-01 | FC Porto B | FC Porto | Transfer | 0 | — |
| 05/06 | 2005-07-01 | FC Porto | CF Estrela | Loan | 750000 | — |
| 05/06 | 2006-06-30 | CF Estrela | FC Porto | Return from loan | 750000 | — |
| 06/07 | 2006-08-01 | FC Porto | Leiria | Loan | 750000 | — |
| 06/07 | 2007-06-30 | Leiria | FC Porto | Return from loan | 750000 | — |
| 07/08 | 2007-08-01 | FC Porto | Varzim | Loan | 750000 | — |
| 07/08 | 2008-06-30 | Varzim | FC Porto | Return from loan | 750000 | — |
| 08/09 | 2008-08-01 | FC Porto | Vitória Setúbal | Loan | 750000 | — |
| 08/09 | 2009-06-30 | Vitória Setúbal | FC Porto | Return from loan | 800000 | — |
| 09/10 | 2009-08-01 | FC Porto | Belenenses | Loan | 800000 | — |
| 09/10 | 2010-06-30 | Belenenses | FC Porto | Return from loan | 600000 | — |
| 10/11 | 2010-07-01 | FC Porto | Oliveirense | Transfer | 600000 | — |
| 12/13 | 2012-07-01 | Oliveirense | Apol. Limassol | Transfer | 700000 | — |
| 19/20 | 2019-07-01 | Apol. Limassol | Oliveirense | Transfer | 150000 | — |
| 20/21 | 2020-07-01 | Oliveirense | Retired | Transfer | 0 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53807 | — | 1 | 0 | — | — | former national player |
| Team #53246 | #1 | 2 | 0 | — | — | former national player |
| Team #31372 | #1 | 10 | 0 | — | — | former national player |
| Team #30503 | #1 | 4 | 0 | — | — | former national player |
| Team #23137 | — | 4 | 0 | — | — | former national player |
| Team #16374 | #1 | 19 | 0 | — | — | former national player |
| Team #16373 | #1 | 13 | 0 | — | — | former national player |
| Team #16372 | #1 | 9 | 0 | — | — | former national player |
| Team #3300 | #22 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| João Pedro | 2 | 0 | 0 |
| Esteban Sachetti | 2 | 0 | 0 |
| Charalampos Kyriakou | 2 | 0 | 0 |
| Valentin Roberge | 2 | 0 | 0 |
| Adrián Sardinero | 2 | 0 | 0 |
| Abraham Gneki Guié | 2 | 0 | 0 |
| Marios Stylianou | 2 | 0 | 0 |
| Rachid Hamdani | 2 | 0 | 0 |
| Angelis Angeli | 2 | 0 | 0 |
| Georgios Merkis | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 09/10 | 2010-06-30 | Belenenses | FC Porto | Return from loan | — | €600k |
| 09/10 | 2009-08-01 | FC Porto | Belenenses | Loan | — | €800k |
| 08/09 | 2009-06-30 | Vitória Setúbal | FC Porto | Return from loan | — | €800k |
| 08/09 | 2008-08-01 | FC Porto | Vitória Setúbal | Loan | — | €750k |
| 07/08 | 2008-06-30 | Varzim | FC Porto | Return from loan | — | €750k |
| 07/08 | 2007-08-01 | FC Porto | Varzim | Loan | — | €750k |
| 06/07 | 2007-06-30 | Leiria | FC Porto | Return from loan | — | €750k |
| 06/07 | 2006-08-01 | FC Porto | Leiria | Loan | — | €750k |
| 05/06 | 2006-06-30 | CF Estrela | FC Porto | Return from loan | — | €750k |
| 05/06 | 2005-07-01 | FC Porto | CF Estrela | Loan | — | €750k |
Teams faced most often by Bruno Vale'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 % |
|---|---|---|---|---|---|---|---|---|
| Liverpool FC | 8 | 0 | 2 | 6 | 2 | 22 | -20 | 0% |
| FC Basel 1893 | 4 | 2 | 2 | 0 | 10 | 2 | +8 | 50% |
| CD Aves | 4 | 3 | 1 | 0 | 6 | 0 | +6 | 75% |
| Dinamo Kiev | 4 | 1 | 2 | 1 | 5 | 6 | -1 | 25% |
| Sporting Braga | 4 | 2 | 0 | 2 | 6 | 6 | 0 | 50% |
| Sporting CP | 4 | 3 | 1 | 0 | 6 | 2 | +4 | 75% |
| CD Tondela | 4 | 4 | 0 | 0 | 10 | 1 | +9 | 100% |
| Málaga CF | 4 | 2 | 0 | 2 | 2 | 4 | -2 | 50% |
| SL Benfica | 4 | 2 | 0 | 2 | 6 | 5 | +1 | 50% |
| Rio Ave FC | 4 | 2 | 2 | 0 | 6 | 4 | +2 | 50% |
| Portimonense SC | 4 | 4 | 0 | 0 | 11 | 3 | +8 | 100% |
| Vitória Guimarães | 4 | 2 | 1 | 1 | 7 | 4 | +3 | 50% |
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′ |
|---|---|---|---|---|---|---|
| 19/20 | 9 | 810 | 3 | 0 | 0 | 0.33 |
| 18/19 | 43 | 3,822 | 3 | 1 | 0 | 0.09 |
| 17/18 | 47 | 4,230 | 5 | 0 | 0 | 0.11 |
| 16/17 | 36 | 3,270 | 2 | 0 | 0 | 0.06 |
| 15/16 | 41 | 3,690 | 5 | 0 | 0 | 0.12 |
| 14/15 | 39 | 3,510 | 4 | 0 | 0 | 0.1 |
| 13/14 | 43 | 3,870 | 4 | 0 | 0 | 0.09 |
| 12/13 | 28 | 2,520 | 2 | 0 | 0 | 0.07 |
| 11/12 | 30 | 2,621 | 4 | 0 | 0 | 0.14 |
| 10/11 | 34 | 3,060 | 6 | 0 | 0 | 0.18 |
| 09/10 | 18 | 1,638 | 1 | 0 | 0 | 0.05 |
| 08/09 | 11 | 990 | 2 | 0 | 0 | 0.18 |
| 07/08 | 7 | 630 | 2 | 0 | 0 | 0.29 |
| 05/06 | 30 | 2,671 | 4 | 0 | 0 | 0.13 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 19/20 | 9 | 810 | 2 | 22% | 18 | 2 |
| 18/19 | 43 | 3,822 | 18 | 42% | 40 | 0.94 |
| 17/18 | 47 | 4,230 | 19 | 40% | 43 | 0.91 |
| 16/17 | 36 | 3,270 | 15 | 42% | 32 | 0.88 |
| 15/16 | 41 | 3,690 | 18 | 44% | 38 | 0.93 |
| 14/15 | 39 | 3,510 | 12 | 31% | 59 | 1.51 |
| 13/14 | 43 | 3,870 | 19 | 44% | 37 | 0.86 |
| 12/13 | 28 | 2,520 | 12 | 43% | 24 | 0.86 |
| 11/12 | 30 | 2,621 | 10 | 33% | 35 | 1.2 |
| 10/11 | 34 | 3,060 | 11 | 32% | 43 | 1.26 |
| 09/10 | 18 | 1,638 | 4 | 22% | 28 | 1.54 |
| 08/09 | 11 | 990 | 3 | 27% | 16 | 1.45 |
| 07/08 | 7 | 630 | 0 | 0% | 10 | 1.43 |
| 06/07 | 2 | 180 | 0 | 0% | 4 | 2 |
| 05/06 | 30 | 2,671 | 11 | 37% | 28 | 0.94 |
| 03/04 | 1 | 33 | 1 | 100% | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Bruno Vale
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bruno Vale
Who is Bruno Vale?
Bruno Vale is a Portugal professional footballer who plays as a goalkeeper for Retired.
How old is Bruno Vale?
Bruno Vale is 43 years old. He was born on April 8, 1983 in Vila Nova de Gaia.
What position does Bruno Vale play?
Bruno Vale plays as a goalkeeper (Goalkeeper).
What club does Bruno Vale play for?
Bruno Vale currently plays for Retired.
Portugal