Silva najpierw grał w drużynach młodzieżowych Atlético Povoense i FC Alverca. W wieku 18 lat podpisał kontrakt z CD Feirense, gdzie spędził rok w juniorach, a następnie został włączony do kadry pierwszego zespołu.
29 lipca 2012 roku zadebiutował w pierwszym zespole, w meczu z FC Penafiel w Pucharze Ligi[1]. Swój pierwszy sezon w seniorskiej piłce zakończył 41 występami w lidze, w której jego klub zajął 13. miejsce.
23 kwietnia 2013 roku zadebiutował w reprezentacji Portugalii U-20 w meczu z Uzbekistanem. Mimo to, nie znalazł się w kadrze na Mistrzostwa Świata U-20 rozgrywane w tym roku.
28 lutego 2014 roku pierwszy raz został powołany do pierwszej reprezentacji kraju, na mecz towarzyski z Kamerunem[4]. Silva zagrał pierwsze 45 minut tego meczu[5].