Career snapshot
Career highs
Born the same day
Shares 1999-01-23 · 6 players total
| Full name | Joni de Oliveira |
|---|---|
| Name in home country | Joni de Oliveira Tavares |
| Date of birth | 1999-01-23 (27 yrs) |
| Place of birth | , |
| Citizenship | Cape Verde Switzerland |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 173.00 m |
| Current club | Without Club |
| Joined | 2025-01-01 |
| Contract expires | — |
| Agent | N10 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AO Kavala | 1 | 24/25 | 24/25 | 5 | 0 | 0 | 0 |
| Panachaiki GE | 1 | 23/24 | 23/24 | 25 | 1 | 1 | 718 |
| Club Lleida Esportiu | 1 | 22/23 | 22/23 | 0 | 0 | 0 | 0 |
| FC Vevey United | 2 | 20/21 | 21/22 | 17 | 2 | 0 | 322 |
| FC Sion U21 | 2 | 18/19 | 19/20 | 17 | 3 | 0 | 304 |
| FC Azzurri LS 90 | 1 | 18/19 | 18/19 | 12 | 1 | 0 | 125 |
| Servette FC U18 | 2 | 14/15 | 16/17 | 16 | 2 | 0 | 706 |
| FC Stade Nyonnais | 1 | 15/16 | 15/16 | 12 | 0 | 1 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Kypello Elladas | AO Kavala | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Super League 2 | AO Kavala | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Kypello Elladas | Panachaiki GE | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Super League 2 | Panachaiki GE | 16 | 1 | 0 | 6 | 0 | 718 |
| 23/24 | Super League 2 Play-out | Panachaiki GE | 8 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Copa del Rey | Club Lleida Esportiu | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | 1. Liga Gr. 1 | FC Vevey United | 11 | 2 | 0 | 2 | 0 | 322 |
| 21/22 | Swiss Cup | FC Vevey United | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Swiss Cup qualifiers | FC Vevey United | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | 1. Liga Gr. 1 | FC Vevey United | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Swiss Cup qualifiers | FC Vevey United | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Promotion League | FC Sion U21 | 8 | 2 | 0 | 1 | 0 | 109 |
| 18/19 | 1. Liga Gr. 1 | FC Azzurri LS 90 | 9 | 0 | 0 | 2 | 0 | 0 |
| 18/19 | Promotion League | FC Sion U21 | 9 | 1 | 0 | 1 | 0 | 195 |
| 18/19 | Schweizer Cup | FC Azzurri LS 90 | 2 | 1 | 0 | 0 | 0 | 125 |
| 18/19 | Swiss Cup qualifiers | FC Azzurri LS 90 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | U18 Elite League | Servette FC U18 | 12 | 1 | 0 | 3 | 0 | 690 |
| 16/17 | U18 Playoffs | Servette FC U18 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Promotion League | FC Stade Nyonnais | 12 | 0 | 1 | 2 | 0 | 0 |
| 15/16 | Swiss Cup qualifiers | FC Stade Nyonnais | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U18 Elite League | Servette FC U18 | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U18 Playoffs | Servette FC U18 | 2 | 1 | 0 | 0 | 0 | 16 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Carouge Youth | Servette M-17 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Servette M-17 | Servette U18 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Servette U18 | Stade Nyonnais | Loan | 0 | — |
| 15/16 | 2016-06-30 | Stade Nyonnais | Servette U18 | Return from loan | 25000 | — |
| 17/18 | 2017-08-23 | Servette U18 | FC Vernier | Transfer | 25000 | — |
| 18/19 | 2018-07-01 | FC Vernier | Azzurri LS | Transfer | 0 | — |
| 18/19 | 2019-02-11 | Azzurri LS | FC Sion U21 | Transfer | 0 | — |
| 20/21 | 2021-01-16 | FC Sion U21 | Vevey United | Transfer | 0 | — |
| 21/22 | 2022-02-07 | Vevey United | StadeLO II | Transfer | 0 | — |
| 22/23 | 2022-07-28 | StadeLO II | Lleida Esportiu | Transfer | 0 | — |
| 22/23 | 2023-01-20 | Lleida Esportiu | Atlètic Lleida | Loan | 25000 | — |
| 22/23 | 2023-06-30 | Atlètic Lleida | Lleida Esportiu | Return from loan | 25000 | — |
| 23/24 | 2023-08-11 | Lleida Esportiu | Panachaiki | Transfer | 25000 | — |
| 24/25 | 2024-08-17 | Panachaiki | AO Kavala | Transfer | 75000 | — |
| 24/25 | 2025-01-01 | AO Kavala | Without Club | Transfer | 75000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #95003 | #17 | 1 | 0 | — | — | former national player |
| Team #28436 | — | 4 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nikolaos Masouras | 1 | 0 | 880 |
| Cedric Zimmermann | 2 | 0 | 869 |
| Lionel Zouma | 1 | 0 | 780 |
| Bardhyl Hajdini | 2 | 0 | 755 |
| Elhadji Ciss | 2 | 0 | 693 |
| Christoforos Karagiannis | 1 | 0 | 692 |
| Manolis Liofagos | 1 | 0 | 633 |
| Sebas Cid | 1 | 0 | 614 |
| Angelo Meneses-Araujo | 1 | 0 | 606 |
| Loïc Ombala | 1 | 0 | 606 |
| Amadou Traoré | 1 | 0 | 606 |
| Christian Gomis | 2 | 0 | 554 |
| Efthymios Christopoulos | 1 | 1 | 540 |
| José Aguilar | 1 | 0 | 335 |
| Arian Kabashi | 1 | 0 | 277 |
| Nathanaël Saintini | 1 | 0 | 272 |
| André Edgar | 1 | 0 | 269 |
| Yohan Baret | 1 | 0 | 0 |
| Andreas Kolovouris | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 19/20 | Promotion League | FC Sion U21 | 2 | 8 |
| 21/22 | 1. Liga Gr. 1 | FC Vevey United | 2 | 11 |
| 18/19 | Promotion League | FC Sion U21 | 1 | 9 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | Promotion League | FC Stade Nyonnais | 1 | 12 |
| 23/24 | Super League 2 Play-out | Panachaiki GE | 1 | 8 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 22/23 | 2023-06-30 | Atlètic Lleida | Lleida Esportiu | Return from loan | — | €25k |
| 22/23 | 2023-01-20 | Lleida Esportiu | Atlètic Lleida | Loan | — | €25k |
| 15/16 | 2016-06-30 | Stade Nyonnais | Servette U18 | Return from loan | — | €25k |
| 15/16 | 2015-07-01 | Servette U18 | Stade Nyonnais | Loan | — | — |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | 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′ |
|---|---|---|---|---|---|---|
| 23/24 | 25 | 718 | 7 | 0 | 0 | 0.88 |
| 21/22 | 13 | 322 | 2 | 0 | 0 | 0.56 |
| 19/20 | 8 | 109 | 1 | 0 | 0 | 0.83 |
| 18/19 | 21 | 320 | 3 | 0 | 0 | 0.84 |
| 16/17 | 12 | 690 | 3 | 0 | 0 | 0.39 |
| 15/16 | 12 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Joni de Oliveira
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joni de Oliveira
Who is Joni de Oliveira?
Joni de Oliveira is a Cape professional footballer who plays as a centre-forward for Without Club.
How old is Joni de Oliveira?
Joni de Oliveira is 27 years old. He was born on January 23, 1999.
What position does Joni de Oliveira play?
Joni de Oliveira plays as a centre-forward (Attack - Centre-Forward).
What club does Joni de Oliveira play for?
Joni de Oliveira currently plays for Without Club.
How many career goals has Joni de Oliveira scored?
Across all senior club competitions in our dataset, Joni de Oliveira has scored 9 goals in 104 appearances.
What is Joni de Oliveira's market value?
Joni de Oliveira's most recent reported market value is €50k.