Career
Denis started out at Imperatriz, before moving to Gama in 2008. After that, he moved to Khazar Lankaran. Denis scored two goals during the 2008-2009 campaign, against MOIK Baku and Bakili Baku.
On 24 December 2012, Denis Silva re-signed with Neftchi Baku for 6 months, seeing him stay with the second till the end of the 2012-2013 Azerbaijan Premier League season.
Denis Silva left Neftchi in June 2015. As of match played 20 December 2015.