Su carrera comenzó en las categorías inferiores del Sporting de Lisboa, del que fue traspasado al A. S. Monaco, de la Ligue 1 francesa, en el verano de 2015.
[1] A lo largo del verano, disputó cinco partidos con la selección sub-17 de Portugal, que se impuso en el Campeonato de Europa celebrado en Azerbaiyán al derrotar a España en los penaltis en la final.
[3] Tras un recurso infructuoso, Vinagre regresó a su club en enero de 2017 sin haber podido disputar ningún partido con el Académica.
Poco después, fue cedido para una temporada a los Wolverhampton Wanderers, equipo que por aquel entonces participaba en la Football League Championship, la segunda categoría del fútbol inglés.
[5] El 30 de septiembre de ese mismo año, anotó su primer gol profesional, el tercero de su equipo en un partido en el que se impuso por 4-0 al Burton Albion.