 In the summer of 2003, Silva returned to Boavista where he knew his most steady period, playing there for four out of five campaigns (2004–05 was spent at S.C. Beira-Mar, also in the top flight).Although almost never an undisputed starter, he did figure prominently.In February 2008, Silva left Boavista and moved to Russia with FC Shinnik Yaroslavl, being signed at the same time as compatriot Bruno Basto (from C.D.