Willian Oliveira
Career snapshot
Position rank · 2025
Among 359 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1993-05-16 · 3 players total
| Full name | Willian Oliveira |
|---|---|
| Name in home country | Willian Osmar de Oliveira Silva |
| Date of birth | 1993-05-16 (33 yrs) |
| Place of birth | Junqueirópolis, Brazil |
| Citizenship | Brazil |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 179.00 m |
| Current club | Esporte Clube Vitória |
| Joined | 2024-01-11 |
| Contract expires | 2025-12-31 |
| Agent | Marcio Bittencourt ... |
Percentile rank vs 262 other Midfield - Defensive Midfields with ≥500 minutes in 2025. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Esporte Clube Vitória | 2 | 2024 | 2025 | 80 | 7 | 3 | 1,412 |
| Goiás EC | 2 | 2016 | 2023 | 78 | 1 | 1 | 989 |
| Cruzeiro Esporte Clube | 1 | 2022 | 2022 | 43 | 2 | 0 | 1,021 |
| Ceará Sporting Club | 1 | 2021 | 2021 | 20 | 0 | 1 | 0 |
| Botafogo FC | 3 | 2018 | 2020 | 40 | 3 | 0 | 995 |
| Associação Chapecoense de Futebol | 1 | 2020 | 2020 | 39 | 0 | 0 | 0 |
| Guarani Futebol Clube (SP) | 1 | 2018 | 2018 | 25 | 0 | 1 | 0 |
| América Futebol Clube (MG) | 1 | 2017 | 2017 | 9 | 0 | 0 | 0 |
| Mirassol Futebol Clube (SP) | 1 | 2017 | 2017 | 14 | 1 | 0 | 901 |
| Fluminense Football Club | 4 | 2012 | 2015 | 14 | 0 | 0 | 0 |
| Sport Club do Recife | 2 | 2014 | 2015 | 10 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 2025 | Campeonato Baiano | Esporte Clube Vitória | 7 | 1 | 1 | 1 | 0 | 513 |
| 2025 | Copa do Brasil | Esporte Clube Vitória | 2 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Copa do Nordeste | Esporte Clube Vitória | 5 | 0 | 0 | 1 | 0 | 0 |
| 2025 | Copa Sudamericana | Esporte Clube Vitória | 2 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Série A | Esporte Clube Vitória | 10 | 0 | 0 | 4 | 0 | 0 |
| 2024 | Campeonato Baiano | Esporte Clube Vitória | 13 | 0 | 0 | 1 | 0 | 0 |
| 2024 | Copa do Brasil | Esporte Clube Vitória | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Copa do Nordeste | Esporte Clube Vitória | 5 | 1 | 1 | 0 | 0 | 369 |
| 2024 | Série A | Esporte Clube Vitória | 35 | 5 | 1 | 8 | 0 | 530 |
| 2023 | Campeonato Goiano | Goiás EC | 15 | 1 | 1 | 1 | 0 | 989 |
| 2023 | Copa do Brasil | Goiás EC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Copa Sudamericana | Goiás EC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Copa Verde | Goiás EC | 5 | 0 | 0 | 4 | 0 | 0 |
| 2023 | Série A | Goiás EC | 31 | 0 | 0 | 7 | 0 | 0 |
| 2022 | Campeonato Mineiro | Cruzeiro Esporte Clube | 10 | 0 | 0 | 4 | 0 | 0 |
| 2022 | Copa do Brasil | Cruzeiro Esporte Clube | 6 | 0 | 0 | 3 | 0 | 0 |
| 2022 | Série B | Cruzeiro Esporte Clube | 27 | 2 | 0 | 3 | 0 | 1,021 |
| 2021 | Campeonato Cearense - Finals | Ceará Sporting Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Campeonato Cearense - Group | Ceará Sporting Club | 2 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Copa do Brasil | Ceará Sporting Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Copa do Nordeste | Ceará Sporting Club | 7 | 0 | 1 | 1 | 0 | 0 |
| 2021 | Copa do Nordeste - Fase Final | Ceará Sporting Club | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Copa Sudamericana | Ceará Sporting Club | 3 | 0 | 0 | 1 | 0 | 0 |
| 2021 | Série A | Ceará Sporting Club | 5 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Campeonato Catarinense | Associação Chapecoense de Futebol | 3 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Campeonato Paulista | Botafogo FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Série B | Associação Chapecoense de Futebol | 36 | 0 | 0 | 8 | 0 | 0 |
| 2019 | Campeonato Paulista | Botafogo FC | 12 | 1 | 0 | 1 | 0 | 914 |
| 2019 | Série B | Botafogo FC | 14 | 0 | 0 | 3 | 0 | 0 |
| 2019 | Troféu Independência | Botafogo FC | 2 | 2 | 0 | 0 | 0 | 81 |
| 2018 | Campeonato Paulista | Botafogo FC | 6 | 0 | 0 | 2 | 0 | 0 |
| 2018 | Paulistão A1 - Fase Final | Botafogo FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2018 | Série B | Guarani Futebol Clube (SP) | 25 | 0 | 1 | 9 | 0 | 0 |
| 2017 | Campeonato Paulista | Mirassol Futebol Clube (SP) | 11 | 1 | 0 | 4 | 0 | 901 |
| 2017 | Série B | América Futebol Clube (MG) | 9 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Troféu Independência | Mirassol Futebol Clube (SP) | 3 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Campeonato Goiano | Goiás EC | 9 | 0 | 0 | 3 | 0 | 0 |
| 2016 | Copa do Brasil | Goiás EC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Série B | Goiás EC | 14 | 0 | 0 | 2 | 0 | 0 |
| 2015 | Campeonato Pernambucano | Sport Club do Recife | 1 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Copa do Brasil | Sport Club do Recife | 1 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Copa do Nordeste | Sport Club do Recife | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Copa do Nordeste - Fase Final | Sport Club do Recife | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Série A | Sport Club do Recife | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Série A | Fluminense Football Club | 0 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Campeonato Carioca | Fluminense Football Club | 4 | 0 | 0 | 1 | 0 | 0 |
| 2014 | Copa do Brasil | Sport Club do Recife | 1 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Copa do Brasil | Fluminense Football Club | 0 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Copa Sudamericana | Sport Club do Recife | 0 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Série A | Sport Club do Recife | 7 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Série A | Fluminense Football Club | 0 | 0 | 0 | 0 | 0 | 0 |
| 2013 | Copa do Brasil | Fluminense Football Club | 2 | 0 | 0 | 1 | 0 | 0 |
| 2013 | Série A | Fluminense Football Club | 8 | 0 | 0 | 1 | 0 | 0 |
| 2012 | Série A | Fluminense Football Club | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2013-05-01 | Fluminense U20 | Fluminense | Transfer | 0 | — |
| 13/14 | 2014-06-23 | Fluminense | Sport Recife | Loan | 400000 | — |
| 14/15 | 2015-05-31 | Sport Recife | Fluminense | Return from loan | 500000 | — |
| 15/16 | 2016-01-22 | Fluminense | Goiás | Loan | 250000 | — |
| 16/17 | 2016-12-31 | Goiás | Fluminense | Return from loan | 400000 | — |
| 16/17 | 2017-01-01 | Fluminense | Mirassol-SP | Loan | 400000 | — |
| 16/17 | 2017-05-01 | Mirassol-SP | Fluminense | Return from loan | 400000 | — |
| 16/17 | 2017-05-10 | Fluminense | América-MG | Loan | 400000 | — |
| 17/18 | 2017-12-31 | América-MG | Fluminense | Return from loan | 400000 | — |
| 17/18 | 2018-01-01 | Fluminense | Botafogo-SP | Loan | 400000 | — |
| 17/18 | 2018-04-20 | Botafogo-SP | Fluminense | Return from loan | 400000 | — |
| 17/18 | 2018-04-23 | Fluminense | Guarani | Loan | 400000 | — |
| 18/19 | 2018-11-30 | Guarani | Fluminense | Return from loan | 400000 | — |
| 18/19 | 2019-01-01 | Fluminense | Botafogo-SP | Transfer | 400000 | — |
| 19/20 | 2020-06-22 | Botafogo-SP | Chapecoense | Transfer | 325000 | — |
| 20/21 | 2021-02-22 | Chapecoense | Ceará SC | Transfer | 325000 | — |
| 21/22 | 2022-01-24 | Ceará SC | Cruzeiro | Loan | 300000 | — |
| 22/23 | 2022-12-31 | Cruzeiro | Ceará SC | Return from loan | 450000 | — |
| 22/23 | 2023-01-01 | Ceará SC | Goiás | Transfer | 450000 | — |
| 23/24 | 2024-01-11 | Goiás | EC Vitória | Transfer | 500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Foot injury | 2016-09-20 | 2016-11-07 | 49 | 8 |
| 17/18 | Leg injury | 2017-09-01 | 2017-11-01 | 62 | 10 |
| 24/25 | Inner ligament stretch of the knee | 2025-01-20 | 2025-01-31 | 12 | 3 |
| 24/25 | Knee injury | 2025-04-17 | 2025-07-07 | 82 | 13 |
| 25/26 | unknown injury | 2025-07-27 | 2025-08-24 | 29 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Zé Hugo | 2 | 0 | 651 |
| Eduardo Brock | 2 | 0 | 0 |
| Aylon | 2 | 0 | 0 |
| Maguinho | 1 | 0 | 0 |
| Carlos Eduardo | 2 | 0 | 0 |
| Edu | 2 | 0 | 0 |
| Anselmo Ramon | 2 | 0 | 0 |
| Filipe Machado | 2 | 0 | 0 |
| Lucas Oliveira | 2 | 0 | 0 |
| Bruno Melo | 1 | 0 | 0 |
| Wagner Leonardo | 2 | 0 | 0 |
| Rafael Cabral | 2 | 0 | 0 |
| Luiz Otávio | 2 | 0 | 0 |
| Janderson | 1 | 0 | 0 |
| Pará | 1 | 0 | 0 |
| Lucas Esteves | 1 | 1 | 0 |
| Alerrandro | 2 | 1 | 0 |
| João Ricardo | 2 | 0 | 0 |
| Tadeu | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2024 | Série A | Esporte Clube Vitória | 5 | 35 |
| 2019 | Troféu Independência | Botafogo FC | 2 | 2 |
| 2022 | Série B | Cruzeiro Esporte Clube | 2 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2023 | Campeonato Goiano | Goiás EC | 1 | 15 |
| 2021 | Copa do Nordeste | Ceará Sporting Club | 1 | 7 |
| 2018 | Série B | Guarani Futebol Clube (SP) | 1 | 25 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 22/23 | 2022-12-31 | Cruzeiro | Ceará SC | Return from loan | — | €450k |
| 21/22 | 2022-01-24 | Ceará SC | Cruzeiro | Loan | — | €300k |
| 18/19 | 2018-11-30 | Guarani | Fluminense | Return from loan | — | €400k |
| 17/18 | 2018-04-23 | Fluminense | Guarani | Loan | — | €400k |
| 17/18 | 2018-04-20 | Botafogo-SP | Fluminense | Return from loan | — | €400k |
| 17/18 | 2018-01-01 | Fluminense | Botafogo-SP | Loan | — | €400k |
| 17/18 | 2017-12-31 | América-MG | Fluminense | Return from loan | — | €400k |
| 16/17 | 2017-05-10 | Fluminense | América-MG | Loan | — | €400k |
| 16/17 | 2017-05-01 | Mirassol-SP | Fluminense | Return from loan | — | €400k |
| 16/17 | 2017-01-01 | Fluminense | Mirassol-SP | Loan | — | €400k |
| 16/17 | 2016-12-31 | Goiás | Fluminense | Return from loan | — | €400k |
| 15/16 | 2016-01-22 | Fluminense | Goiás | Loan | — | €250k |
| 14/15 | 2015-05-31 | Sport Recife | Fluminense | Return from loan | — | €500k |
| 13/14 | 2014-06-23 | Fluminense | Sport Recife | Loan | — | €400k |
Teams faced most often by Willian 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 % |
|---|---|---|---|---|---|---|---|---|
| SE Palmeiras | 2 | 0 | 0 | 2 | 0 | 6 | -6 | 0% |
| Botafogo FR | 2 | 1 | 1 | 0 | 3 | 2 | +1 | 50% |
| SC Internacional | 2 | 0 | 1 | 1 | 0 | 1 | -1 | 0% |
| Santos FC | 2 | 0 | 0 | 2 | 3 | 5 | -2 | 0% |
| CR Vasco da Gama | 2 | 1 | 1 | 0 | 2 | 1 | +1 | 50% |
| CA Paranaense | 2 | 0 | 1 | 1 | 1 | 3 | -2 | 0% |
| Fluminense FC | 2 | 0 | 1 | 1 | 5 | 7 | -2 | 0% |
| EC Bahia | 2 | 0 | 1 | 1 | 5 | 7 | -2 | 0% |
| Cuiabá EC | 2 | 0 | 1 | 1 | 1 | 2 | -1 | 0% |
| CA Mineiro | 2 | 0 | 1 | 1 | 1 | 2 | -1 | 0% |
| São Paulo FC | 2 | 1 | 0 | 1 | 3 | 2 | +1 | 50% |
| RB Bragantino | 2 | 0 | 0 | 2 | 0 | 4 | -4 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2017 | 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′ |
|---|---|---|---|---|---|---|
| 2025 | 26 | 513 | 6 | 1 | 0 | 1.23 |
| 2024 | 54 | 899 | 9 | 0 | 0 | 0.9 |
| 2023 | 55 | 989 | 12 | 0 | 0 | 1.09 |
| 2022 | 43 | 1,021 | 10 | 0 | 0 | 0.88 |
| 2021 | 20 | 0 | 2 | 0 | 0 | 0 |
| 2020 | 43 | 0 | 8 | 0 | 0 | 0 |
| 2019 | 28 | 995 | 4 | 0 | 0 | 0.36 |
| 2018 | 33 | 0 | 11 | 0 | 0 | 0 |
| 2017 | 23 | 901 | 4 | 0 | 0 | 0.4 |
| 2016 | 23 | 0 | 5 | 0 | 0 | 0 |
| 2014 | 12 | 0 | 1 | 0 | 0 | 0 |
| 2013 | 10 | 0 | 2 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Willian Oliveira
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Willian Oliveira
Who is Willian Oliveira?
Willian Oliveira is a Brazil professional footballer who plays as a defensive midfield for Esporte Clube Vitória.
How old is Willian Oliveira?
Willian Oliveira is 33 years old. He was born on May 16, 1993 in Junqueirópolis.
What position does Willian Oliveira play?
Willian Oliveira plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Willian Oliveira play for?
Willian Oliveira currently plays for Esporte Clube Vitória.
How many career goals has Willian Oliveira scored?
Across all senior club competitions in our dataset, Willian Oliveira has scored 14 goals in 372 appearances.
What is Willian Oliveira's market value?
Willian Oliveira's most recent reported market value is €600k.
Brazil