2013 siegte Silva bei den Panamerikanischen Meisterschaften. Bei den Judo-Weltmeisterschaften 2013 in Rio de Janeiro erreichte er durch einen Sieg über den Deutschen Andreas Tölzer das Finale, dort verlor er gegen Teddy Riner. 2014 gewann Silva zum dritten Mal in Folge bei den Panamerikanischen Meisterschaften. Bei den Judo-Weltmeisterschaften 2014 in Tscheljabinsk verlor er im Halbfinale gegen Riner, sicherte sich aber durch einen Sieg über den Niederländer Roy Meyer die Bronzemedaille. 2015 unterlag Silva im Finale der Panamerikanischen Meisterschaften seinem Landsmann David Moura und machte danach eine längere Wettkampfpause. 2016 war Silva wieder da und siegte im Finale der Panamerikanischen Meisterschaften gegen Moura. Bei den Olympischen Spielen in Rio de Janeiro unterlag Silva im Viertelfinale dem Franzosen Riner. Mit Siegen über Roy Meyer und den Usbeken Abdullo Tangriyev erkämpfte sich Silva vor heimischem Publikum die Bronzemedaille.