Early career Born in
Charneca de Caparica,
Almada,
Lisbon metropolitan area, Vinagre had two spells in the academy of
Sporting CP before joining
Ligue 1 club
Monaco on 12 June 2015. After spending his first season with the youth side, he signed a professional contract. In August 2016, a deal was agreed for Vinagre to be loaned to
LigaPro side
Académica to gain experience, but
FIFA, whose approval was required due to the player being under 18, refused to sanction the deal. After an unsuccessful appeal, he returned to his parent club without making any competitive appearances.
Wolverhampton Wanderers Vinagre agreed to a new deal with Monaco in June 2017, running until summer 2022. Shortly after, he moved on loan to English side
Wolverhampton Wanderers for the
upcoming season. He made his senior debut on 8 August in a 1–0 win against
Yeovil Town in the
first round of the
EFL Cup. He scored his first goal in professional football on 30 September, the third of his team's 4–0 away victory over
Burton Albion in the
Championship. After their promotion to the
Premier League as champions, Vinagre signed a five-year contract for an undisclosed fee on 30 June 2018. The subsequent recruitment of
Jonny meant that he was primarily used as a back-up, but still made 17 appearances (21 in all competitions) as they
qualified for the
UEFA Europa League through a
seventh-place finish; his first league match took place on 11 August 2018, when he came on as a late
substitute in the 2–2 home draw with
Everton. Vinagre made his
European debut on 25 July 2019, in Wolves's 2–0 home win over
Crusaders in the Europa League second qualifying round, closing the score in injury time. With Jonny seriously injured, he totalled 13 games in the team's run to the quarter-finals, where they were ousted by eventual winners
Sevilla. On 5 October 2020, Vinagre moved to
Olympiacos of the
Super League Greece on a
season-long loan, with an option to make the deal permanent. However, after failing to impose himself at the
Pedro Martins-led squad, mainly due to injury problems, he joined
Famalicão also on loan, rejoining former Wolverhampton teammates
Leonardo Campana and
Bruno Jordão. He made his
Primeira Liga debut for the latter on 8 January 2021, starting in a 1–4 home loss to
Porto.
Sporting CP Vinagre was loaned to Sporting on 9 July 2021, with a buying option. He made only 18 competitive appearances in his
first season, and on 1 July 2022 the club signed him permanently. On 27 July 2022, Vinagre joined
Everton on a
season-long loan; an option to buy was also included in the deal. During his spell at
Goodison Park, he totalled only four games. On 20 July 2023, Championship club
Hull City announced the signing of Vinagre on loan for
the season. He made his debut on 5 August, in the 2–1 loss away to
Norwich City. He was recalled by Sporting on 26 January 2024 and, later that day, moved to
Serie A club
Hellas Verona until the end of
the campaign, with a reported buying option of €4 million.
Legia Warsaw Vinagre joined
Legia Warsaw of the Polish
Ekstraklasa in July 2024, on a
season-long loan with an option to make the move permanent. On 6 February 2025, after providing nine
assists in 28 appearances, a permanent move was agreed; his transfer was linked to that of goalkeeper
Vladan Kovačević due to Sporting having already reached their loan limit, and Vinagre reportedly signed for a €2.3 million fee, the most expensive in the history of the Polish top division at the time. On 2 May 2025, Vinagre was one of seven players on target as Legia defeated
Pogoń Szczecin 4–3 to
win the
Polish Cup. ==International career==