Rúben Vinagre
Career snapshot
Career highs
Born the same day
Shares 1999-04-09 · 6 players total
| Full name | Rúben Vinagre |
|---|---|
| Name in home country | Rúben Gonçalo Silva Nascimento Vinagre |
| Date of birth | 1999-04-09 (27 yrs) |
| Place of birth | Charneca da Caparica, Portugal |
| Citizenship | Portugal |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 174.00 m |
| Current club | Legia Warszawa |
| Joined | 2025-02-06 |
| Contract expires | 2028-06-30 |
| Agent | Jorge Pires |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Legia Warszawa | 2 | 24/25 | 25/26 | 59 | 2 | 10 | 3,083 |
| Hellas Verona | 1 | 23/24 | 23/24 | 12 | 0 | 0 | 0 |
| Hull City | 1 | 23/24 | 23/24 | 11 | 0 | 0 | 0 |
| Everton FC | 1 | 22/23 | 22/23 | 4 | 0 | 0 | 0 |
| Sporting CP | 1 | 21/22 | 21/22 | 18 | 0 | 2 | 0 |
| Wolverhampton Wanderers | 4 | 17/18 | 20/21 | 70 | 3 | 2 | 786 |
| Olympiacos Piraeus | 1 | 20/21 | 20/21 | 4 | 0 | 0 | 0 |
| FC Famalicão | 1 | 20/21 | 20/21 | 20 | 0 | 3 | 0 |
| Wolverhampton Wanderers U23 | 1 | 17/18 | 17/18 | 1 | 0 | 0 | 0 |
| AS Monaco UEFA U19 | 1 | 16/17 | 16/17 | 1 | 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 | Ekstraklasa | Legia Warszawa | 3 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Europa League Qualifying | Legia Warszawa | 4 | 0 | 0 | 2 | 0 | 0 |
| 25/26 | UECL Qualifiers | Legia Warszawa | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Conference League | Legia Warszawa | 8 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | Ekstraklasa | Legia Warszawa | 33 | 1 | 5 | 2 | 0 | 2,664 |
| 24/25 | Puchar Polski | Legia Warszawa | 5 | 1 | 0 | 0 | 0 | 419 |
| 24/25 | UECL Qualifiers | Legia Warszawa | 4 | 0 | 2 | 1 | 0 | 0 |
| 23/24 | Championship | Hull City | 10 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | EFL Cup | Hull City | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Serie A | Hellas Verona | 12 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Everton FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Premier League | Everton FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Allianz Cup | Sporting CP | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Champions League | Sporting CP | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal | Sporting CP | 12 | 0 | 1 | 2 | 0 | 0 |
| 21/22 | Supertaça | Sporting CP | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Taça de Portugal | Sporting CP | 2 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Champions League | Olympiacos Piraeus | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga NOS | FC Famalicão | 20 | 0 | 3 | 3 | 0 | 0 |
| 20/21 | Premier League | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Super League 1 | Olympiacos Piraeus | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | Wolverhampton Wanderers | 8 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League Qualifying | Wolverhampton Wanderers | 5 | 2 | 0 | 0 | 0 | 159 |
| 19/20 | FA Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Premier League | Wolverhampton Wanderers | 16 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | EFL Cup | Wolverhampton Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Wolverhampton Wanderers | 2 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Premier League | Wolverhampton Wanderers | 17 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Championship | Wolverhampton Wanderers | 9 | 1 | 1 | 0 | 0 | 627 |
| 17/18 | EFL Cup | Wolverhampton Wanderers | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Wolverhampton Wanderers | 1 | 0 | 0 | 0 | 1 | 0 |
| 17/18 | Premier League 2 | Wolverhampton Wanderers U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | UEFA Youth League | AS Monaco UEFA U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2010-01-01 | Barreirense J | Sporting Yth. | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Sporting Yth. | Belenenses Yth | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Belenenses Yth | Sporting Sub-15 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Sporting Sub-15 | Sporting U17 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Sporting U17 | Monaco U19 | Transfer | 0 | — |
| 15/16 | 2016-08-31 | Monaco U19 | Coimbra | Loan | 0 | — |
| 16/17 | 2016-12-31 | Coimbra | Monaco U19 | Return from loan | 25000 | — |
| 16/17 | 2017-01-01 | Monaco U19 | Monaco | Transfer | 25000 | — |
| 17/18 | 2017-07-20 | Monaco | Wolves | Loan | 25000 | — |
| 17/18 | 2018-06-30 | Wolves | Monaco | Return from loan | 500000 | — |
| 18/19 | 2018-07-01 | Monaco | Wolves | Transfer | 500000 | €2.25m |
| 20/21 | 2020-10-05 | Wolves | Olympiacos | Loan | 9000000 | — |
| 20/21 | 2020-12-31 | Olympiacos | Wolves | Return from loan | 9000000 | — |
| 20/21 | 2021-01-05 | Wolves | Famalicão | Loan | 9000000 | — |
| 20/21 | 2021-06-30 | Famalicão | Wolves | Return from loan | 5000000 | — |
| 21/22 | 2021-07-09 | Wolves | Sporting CP | Loan | 5000000 | — |
| 21/22 | 2022-06-30 | Sporting CP | Wolves | Return from loan | 5000000 | — |
| 22/23 | 2022-07-01 | Wolves | Sporting CP | Transfer | 5000000 | €10.00m |
| 22/23 | 2022-07-27 | Sporting CP | Everton | Loan | 5000000 | — |
| 22/23 | 2023-06-30 | Everton | Sporting CP | Return from loan | 4000000 | — |
| 23/24 | 2023-07-20 | Sporting CP | Hull City | Loan | 4000000 | — |
| 23/24 | 2024-01-25 | Hull City | Sporting CP | Return from loan | 2800000 | — |
| 23/24 | 2024-01-26 | Sporting CP | Hellas Verona | Loan | 2800000 | — |
| 23/24 | 2024-06-30 | Hellas Verona | Sporting CP | Return from loan | 2400000 | — |
| 24/25 | 2024-07-03 | Sporting CP | Legia Warszawa | Loan | 2400000 | — |
| 24/25 | 2025-02-05 | Legia Warszawa | Sporting CP | Return from loan | 4500000 | — |
| 24/25 | 2025-02-06 | Sporting CP | Legia Warszawa | Transfer | 4500000 | €2.30m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Virus | 2019-01-31 | 2019-02-10 | 11 | 2 |
| 19/20 | Muscle strain | 2020-01-17 | 2020-02-22 | 37 | 5 |
| 20/21 | muscular problems | 2020-11-08 | 2020-11-21 | 14 | 2 |
| 21/22 | ankle sprain | 2021-11-16 | 2022-01-05 | 51 | 10 |
| 24/25 | Syndesmosis ligament tear | 2024-12-07 | 2025-01-31 | 56 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €2.40m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31372 | #5 | 7 | 0 | — | — | former national player |
| Team #23137 | #5 | 16 | 0 | — | — | former national player |
| Team #16374 | #5 | 4 | 0 | — | — | former national player |
| Team #16373 | #5 | 9 | 0 | — | — | former national player |
| Team #16372 | #5 | 16 | 0 | — | — | former national player |
| Team #16371 | #14 | 3 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Conor Coady | 2 | 0 | 0 |
| Rúben Neves | 2 | 1 | 0 |
| Romain Saïss | 2 | 0 | 0 |
| Matt Doherty | 2 | 0 | 0 |
| Diogo Queirós | 2 | 0 | 0 |
| Ryoya Morishita | 2 | 1 | 0 |
| João Moutinho | 2 | 1 | 0 |
| Raúl Jiménez | 2 | 0 | 0 |
| Marc Gual | 2 | 1 | 0 |
| Leander Dendoncker | 2 | 0 | 0 |
| Willy Boly | 2 | 0 | 0 |
| Adama Traoré | 1 | 0 | 0 |
| Florentino | 2 | 0 | 0 |
| Luquinhas | 2 | 1 | 0 |
| Miguel Luís | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 19/20 | Europa League Qualifying | Wolverhampton Wanderers | 2 | 5 |
| 24/25 | Ekstraklasa | Legia Warszawa | 1 | 33 |
| 17/18 | Championship | Wolverhampton Wanderers | 1 | 9 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Ekstraklasa | Legia Warszawa | 5 | 33 |
| 20/21 | Liga NOS | FC Famalicão | 3 | 20 |
| 24/25 | UECL Qualifiers | Legia Warszawa | 2 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-02-05 | Legia Warszawa | Sporting CP | Return from loan | — | €4.50m |
| 24/25 | 2024-07-03 | Sporting CP | Legia Warszawa | Loan | — | €2.40m |
| 23/24 | 2024-06-30 | Hellas Verona | Sporting CP | Return from loan | — | €2.40m |
| 23/24 | 2024-01-26 | Sporting CP | Hellas Verona | Loan | — | €2.80m |
| 23/24 | 2024-01-25 | Hull City | Sporting CP | Return from loan | — | €2.80m |
| 23/24 | 2023-07-20 | Sporting CP | Hull City | Loan | — | €4.00m |
| 22/23 | 2023-06-30 | Everton | Sporting CP | Return from loan | — | €4.00m |
| 22/23 | 2022-07-27 | Sporting CP | Everton | Loan | — | €5.00m |
| 21/22 | 2022-06-30 | Sporting CP | Wolves | Return from loan | — | €5.00m |
| 21/22 | 2021-07-09 | Wolves | Sporting CP | Loan | — | €5.00m |
| 20/21 | 2021-06-30 | Famalicão | Wolves | Return from loan | — | €5.00m |
| 20/21 | 2021-01-05 | Wolves | Famalicão | Loan | — | €9.00m |
| 20/21 | 2020-12-31 | Olympiacos | Wolves | Return from loan | — | €9.00m |
| 20/21 | 2020-10-05 | Wolves | Olympiacos | Loan | — | €9.00m |
| 17/18 | 2018-06-30 | Wolves | Monaco | Return from loan | — | €500k |
| 17/18 | 2017-07-20 | Monaco | Wolves | Loan | — | €25k |
| 16/17 | 2016-12-31 | Coimbra | Monaco U19 | Return from loan | — | €25k |
| 15/16 | 2016-08-31 | Monaco U19 | Coimbra | Loan | — | — |
Last 15 matches for Legia Warszawa while Rúben Vinagre was at the club (joined 2025-02-06). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-24 | PL1 |
Legia Warszawa | 2–2 | FKS Stal Mielec | Available |
| 2025-05-18 | PL1 |
KS Cracovia | 3–1 | Legia Warszawa | Available |
| 2025-05-15 | PL1 |
Widzew Łódź | 0–2 | Legia Warszawa | Available |
| 2025-05-11 | PL1 |
Legia Warszawa | 0–1 | Lech Poznań | Available |
| 2025-04-26 | PL1 |
GKS Katowice | 1–3 | Legia Warszawa | Available |
| 2025-04-21 | PL1 |
Legia Warszawa | 2–1 | Lechia Gdańsk | Available |
| 2025-04-13 | PL1 |
Legia Warszawa | 0–1 | Jagiellonia Białystok | Available |
| 2025-04-06 | PL1 |
Górnik Zabrze | 1–2 | Legia Warszawa | Available |
| 2025-03-28 | PL1 |
Legia Warszawa | 0–0 | Pogoń Szczecin | Available |
| 2025-03-16 | PL1 |
Raków Częstochowa | 3–2 | Legia Warszawa | Available |
| 2025-03-10 | PL1 |
Motor Lublin | 3–3 | Legia Warszawa | Available |
| 2025-03-02 | PL1 |
Legia Warszawa | 3–1 | Śląsk Wrocław | Available |
| 2025-02-22 | PL1 |
Radomiak Radom | 3–1 | Legia Warszawa | Available |
| 2025-02-15 | PL1 |
Legia Warszawa | 2–0 | Puszcza Niepołomice | Available |
| 2025-02-08 | PL1 |
Piast Gliwice | 1–0 | Legia Warszawa | Available |
Teams faced most often by Rúben Vinagre'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 % |
|---|---|---|---|---|---|---|---|---|
| Aston Villa | 5 | 3 | 0 | 2 | 7 | 7 | 0 | 60% |
| Sheffield United | 4 | 1 | 1 | 2 | 4 | 4 | 0 | 25% |
| Norwich City | 4 | 3 | 1 | 0 | 9 | 3 | +6 | 75% |
| Reading FC | 3 | 3 | 0 | 0 | 9 | 2 | +7 | 100% |
| AFC Bournemouth | 3 | 2 | 1 | 0 | 4 | 2 | +2 | 67% |
| Burnley FC | 3 | 1 | 2 | 0 | 4 | 2 | +2 | 33% |
| Brighton & Hove Albion | 3 | 0 | 2 | 1 | 4 | 5 | -1 | 0% |
| Newcastle United | 2 | 0 | 2 | 0 | 2 | 2 | 0 | 0% |
| Piast Gliwice | 2 | 0 | 0 | 2 | 1 | 3 | -2 | 0% |
| Preston North End | 2 | 1 | 1 | 0 | 4 | 3 | +1 | 50% |
| Sheffield Wednesday | 2 | 1 | 1 | 0 | 1 | 0 | +1 | 50% |
| Korona Kielce | 2 | 1 | 1 | 0 | 2 | 1 | +1 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | Senior debut season | |
| 17/18 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 9 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | 50 | 3,083 | 3 | 0 | 0 | 0.09 |
| 23/24 | 23 | 0 | 2 | 0 | 0 | 0 |
| 22/23 | 4 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | 18 | 0 | 3 | 0 | 0 | 0 |
| 20/21 | 27 | 0 | 3 | 0 | 0 | 0 |
| 19/20 | 33 | 159 | 1 | 0 | 0 | 0.57 |
| 18/19 | 21 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 14 | 627 | 0 | 0 | 1 | 0.14 |
Output by competition
Career goals and assists broken down by tournament.
More on Rúben Vinagre
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Rúben Vinagre
Who is Rúben Vinagre?
Rúben Vinagre is a Portugal professional footballer who plays as a left-back for Legia Warszawa.
How old is Rúben Vinagre?
Rúben Vinagre is 27 years old. He was born on April 9, 1999 in Charneca da Caparica.
What position does Rúben Vinagre play?
Rúben Vinagre plays as a left-back (Defender - Left-Back).
What club does Rúben Vinagre play for?
Rúben Vinagre currently plays for Legia Warszawa.
How many career goals has Rúben Vinagre scored?
Across all senior club competitions in our dataset, Rúben Vinagre has scored 5 goals in 200 appearances.
What is Rúben Vinagre's market value?
Rúben Vinagre's most recent reported market value is €3.50m.
Portugal