 Silva's performances had caught the eye of many clubs with his outstanding performances, and he was sold to Porto.Silva was bought by Porto for €2.5 million in 2004, but played only for the reserve team.After a year in Portugal, he joined Dynamo Moscow, where he was diagnosed with tuberculosis and was hospitalised for six months.