Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1995-04-12 · 6 players total
| Full name | Guilherme Oliveira |
|---|---|
| Name in home country | Guilherme da Mata Oliveira |
| Date of birth | 1995-04-12 (31 yrs) |
| Place of birth | Venda do Pinheiro, Portugal |
| Citizenship | Portugal |
| Position | Goalkeeper |
| Foot | right |
| Height | 189.00 m |
| Current club | CF Os Belenenses |
| Joined | 2025-07-01 |
| Contract expires | 2026-06-30 |
| Agent | IDOLOÁSIS |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| CF Os Belenenses | 3 | 22/23 | 25/26 | 18 | 0 | 1 | 1,639 |
| SU 1º Dezembro | 1 | 24/25 | 24/25 | 27 | 0 | 1 | 2,430 |
| AD Fafe | 1 | 22/23 | 22/23 | 12 | 0 | 0 | 1,080 |
| SC União Torreense | 1 | 21/22 | 21/22 | 6 | 0 | 0 | 450 |
| B SAD | 2 | 18/19 | 20/21 | 4 | 0 | 0 | 333 |
| B SAD U23 (-2022) | 2 | 18/19 | 20/21 | 3 | 0 | 0 | 270 |
| CD Fátima | 1 | 19/20 | 19/20 | 1 | 0 | 0 | 16 |
| Académica Coimbra | 1 | 17/18 | 17/18 | 3 | 0 | 0 | 300 |
| CD Cova Piedade | 1 | 16/17 | 16/17 | 2 | 0 | 0 | 180 |
| Sporting CP B | 2 | 14/15 | 15/16 | 5 | 0 | 0 | 339 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga 3 | CF Os Belenenses | 3 | 0 | 0 | 0 | 0 | 270 |
| 25/26 | Taça de Portugal | CF Os Belenenses | 1 | 0 | 0 | 0 | 0 | 120 |
| 24/25 | Liga 3 | SU 1º Dezembro | 14 | 0 | 0 | 0 | 0 | 1,260 |
| 24/25 | Liga 3 - Promotion | SU 1º Dezembro | 12 | 0 | 1 | 0 | 0 | 1,080 |
| 24/25 | Taça de Portugal | SU 1º Dezembro | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Allianz Cup | CF Os Belenenses | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | Liga Portugal 2 | CF Os Belenenses | 9 | 0 | 1 | 0 | 0 | 810 |
| 23/24 | Taça de Portugal | CF Os Belenenses | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | Liga 3 | CF Os Belenenses | 1 | 0 | 0 | 0 | 0 | 79 |
| 22/23 | Liga 3 | AD Fafe | 12 | 0 | 0 | 0 | 0 | 1,080 |
| 22/23 | Liga 3 - Finals | CF Os Belenenses | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga 3 - Promotion | CF Os Belenenses | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Taça de Portugal | AD Fafe | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga 3 | SC União Torreense | 5 | 0 | 0 | 0 | 0 | 450 |
| 21/22 | Liga 3 - Finals | SC União Torreense | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga 3 - Promotion | SC União Torreense | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Taça de Portugal | SC União Torreense | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga NOS | B SAD | 1 | 0 | 0 | 0 | 0 | 27 |
| 20/21 | Liga Revelação - Second Round | B SAD U23 (-2022) | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Taça de Portugal | B SAD | 2 | 0 | 0 | 0 | 0 | 240 |
| 19/20 | Taça de Portugal | CD Fátima | 1 | 0 | 0 | 0 | 0 | 16 |
| 18/19 | Allianz Cup | B SAD | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga NOS | B SAD | 1 | 0 | 0 | 0 | 0 | 66 |
| 18/19 | Liga Revelação | B SAD U23 (-2022) | 2 | 0 | 0 | 0 | 0 | 180 |
| 17/18 | Ledman LigaPro | Académica Coimbra | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | Taça CTT | Académica Coimbra | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça de Portugal | Académica Coimbra | 2 | 0 | 0 | 0 | 0 | 210 |
| 16/17 | Allianz Cup | CD Cova Piedade | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ledman LigaPro | CD Cova Piedade | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Taça de Portugal | CD Cova Piedade | 2 | 0 | 0 | 0 | 0 | 180 |
| 15/16 | Ledman LigaPro | Sporting CP B | 4 | 0 | 0 | 0 | 0 | 249 |
| 14/15 | Liga Portugal 2 | Sporting CP B | 1 | 0 | 0 | 0 | 0 | 90 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 04/05 | 2004-07-01 | Malveira Yth | Sporting Yth. | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Sporting Yth. | Sporting Sub-15 | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Sporting Sub-15 | Sporting U17 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Sporting U17 | Sporting U19 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Sporting U19 | Sporting B | Transfer | 0 | — |
| 16/17 | 2016-08-04 | Sporting B | Cova Piedade | Loan | 25000 | — |
| 16/17 | 2017-06-30 | Cova Piedade | Sporting B | Return from loan | 25000 | — |
| 17/18 | 2017-07-01 | Sporting B | Coimbra | Loan | 25000 | — |
| 17/18 | 2018-06-30 | Coimbra | Sporting B | Return from loan | 75000 | — |
| 18/19 | 2018-07-01 | Sporting B | B SAD U23 | Transfer | 75000 | — |
| 19/20 | 2019-07-01 | B SAD U23 | B SAD | Transfer | 0 | — |
| 19/20 | 2019-08-15 | B SAD | CD Fátima | Loan | 0 | — |
| 19/20 | 2020-01-30 | CD Fátima | B SAD | Return from loan | 0 | — |
| 19/20 | 2020-01-31 | B SAD | Louletano | Loan | 0 | — |
| 19/20 | 2020-06-30 | Louletano | B SAD | Return from loan | 0 | — |
| 21/22 | 2021-07-06 | B SAD | Torreense | Transfer | 0 | — |
| 22/23 | 2022-07-01 | Torreense | Fafe | Transfer | 0 | — |
| 22/23 | 2023-01-03 | Fafe | Belenenses | Transfer | 0 | — |
| 24/25 | 2024-07-18 | Belenenses | 1º Dezembro | Transfer | 125000 | — |
| 25/26 | 2025-07-01 | 1º Dezembro | Belenenses | Transfer | 0 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31372 | — | 0 | 0 | — | — | former national player |
| Team #16373 | #21 | 1 | 0 | — | — | former national player |
| Team #16372 | #12 | 4 | 0 | — | — | former national player |
| Team #16371 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Tiago Manso | 1 | 0 | 955 |
| Isaac | 1 | 0 | 711 |
| Diogo Cardoso | 1 | 0 | 530 |
| Gonçalo Águas | 2 | 0 | 460 |
| Alex Sousa | 1 | 0 | 392 |
| Pedro Ribeiro | 1 | 0 | 0 |
| Pedro Clemente | 1 | 0 | 0 |
| Gastón Manuel Romano | 1 | 0 | 0 |
| Apolo Silva | 1 | 0 | 0 |
| Chima Akas | 1 | 0 | 0 |
| Pedro Jesus | 2 | 0 | 0 |
| Rui Silva | 1 | 0 | 0 |
| Lisandro Menezes | 2 | 0 | 0 |
| Rui Batalha | 1 | 1 | 0 |
| Tiago Simões | 2 | 0 | 0 |
| João Freitas | 2 | 0 | 0 |
| Jorge Bernardo | 1 | 0 | 0 |
| Tiago Santos | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Louletano | B SAD | Return from loan | — | — |
| 19/20 | 2020-01-31 | B SAD | Louletano | Loan | — | — |
| 19/20 | 2020-01-30 | CD Fátima | B SAD | Return from loan | — | — |
| 19/20 | 2019-08-15 | B SAD | CD Fátima | Loan | — | — |
| 17/18 | 2018-06-30 | Coimbra | Sporting B | Return from loan | — | €75k |
| 17/18 | 2017-07-01 | Sporting B | Coimbra | Loan | — | €25k |
| 16/17 | 2017-06-30 | Cova Piedade | Sporting B | Return from loan | — | €25k |
| 16/17 | 2016-08-04 | Sporting B | Cova Piedade | Loan | — | €25k |
Teams faced most often by Guilherme Oliveira'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 % |
|---|---|---|---|---|---|---|---|---|
| GD Chaves | 2 | 0 | 1 | 1 | 1 | 2 | -1 | 0% |
| FC Arouca | 2 | 0 | 0 | 2 | 1 | 4 | -3 | 0% |
| Casa Pia AC | 2 | 1 | 0 | 1 | 5 | 2 | +3 | 50% |
| FC Porto B | 2 | 0 | 1 | 1 | 2 | 6 | -4 | 0% |
| Sporting Covilhã | 2 | 2 | 0 | 0 | 4 | 1 | +3 | 100% |
| FC Penafiel | 2 | 0 | 1 | 1 | 4 | 5 | -1 | 0% |
| CD Feirense | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 0% |
| Varzim SC | 2 | 2 | 0 | 0 | 5 | 2 | +3 | 100% |
| UD Oliveirense | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0% |
| Académica de Coimbra | 2 | 0 | 1 | 1 | 1 | 2 | -1 | 0% |
| FC Vizela | 2 | 0 | 1 | 1 | 2 | 3 | -1 | 0% |
| Académico de Viseu | 2 | 1 | 0 | 1 | 2 | 2 | 0 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 390 | 3 | 75% | 1 | 0.23 |
| 24/25 | 27 | 2,430 | 6 | 22% | 31 | 1.15 |
| 23/24 | 13 | 1,170 | 4 | 31% | 24 | 1.85 |
| 22/23 | 13 | 1,159 | 3 | 23% | 14 | 1.09 |
| 21/22 | 6 | 450 | 2 | 33% | 8 | 1.6 |
| 20/21 | 4 | 357 | 1 | 25% | 4 | 1.01 |
| 19/20 | 1 | 16 | 1 | 100% | 0 | 0 |
| 18/19 | 3 | 246 | 0 | 0% | 10 | 3.66 |
| 17/18 | 3 | 300 | 0 | 0% | 3 | 0.9 |
| 16/17 | 2 | 180 | 1 | 50% | 2 | 1 |
| 15/16 | 4 | 249 | 2 | 50% | 3 | 1.08 |
| 14/15 | 1 | 90 | 0 | 0% | 4 | 4 |
Output by competition
Career goals and assists broken down by tournament.
More on Guilherme Oliveira
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Guilherme Oliveira
Who is Guilherme Oliveira?
Guilherme Oliveira is a Portugal professional footballer who plays as a goalkeeper for CF Os Belenenses.
How old is Guilherme Oliveira?
Guilherme Oliveira is 31 years old. He was born on April 12, 1995 in Venda do Pinheiro.
What position does Guilherme Oliveira play?
Guilherme Oliveira plays as a goalkeeper (Goalkeeper).
What club does Guilherme Oliveira play for?
Guilherme Oliveira currently plays for CF Os Belenenses.
Portugal