2016 legte er seinen Fokus verstärkt auf den Hindernislauf, wenngleich er seinen Meisterschaftstitel über 5000 Meter verteidigen konnte. Die gesamte Saison über hinweg zeigte er konstante Leistungen und wurde so nicht nur im Hindernislauf ebenfalls Brasilianischer Meister, sondern qualifizierte sich auch für die Olympischen Sommerspiele in seiner Heimat. Dort ging er im August an den Start und konnte in da Finale einziehen. Darin stellte er mit 8:26,30 min eine neue Bestzeit auf, mit denen er den neunten Platz belegte. 2017 wurde er erneut über seine beiden bevorzugten Strecken jeweils Landesmeister. Bis 2019 wurde er insgesamt sechs weitere Male Brasilianischer Meister über verschiedenen Distanzen. Im Juli 2017 lief er in Rabat 8:23,67 min im Hindernislauf, die seitdem als seine Bestzeit zu Buche stehen. Damit erfüllte er auch für die Weltmeisterschaften in London die Qualifikation. Dort kam er im Vorlauf auf 8:31,82 min, womit er als 21. ausschied. 2019 trat da Silva zunächst im Mai bei den Südamerikameisterschaften in Lima, über seine beiden bevorzugten Strecken an. Über 5000 Meter, bei denen er sich 2018 auf 13:23,85 min steigerte, gewann er mit 13:50,08 min die Goldmedaille. Einen Tag zuvor gewann er im Hindernislauf die Silbermedaille. In diesen beiden Disziplinen trat er im August an selber Stelle zum zweiten Mal auch bei den Panamerikanischen Spielen an. Diesmal mit umgekehrten Ergebnissen, während er im Hindernislauf erfolgreich war, lief er über 5000 Meter zu Silber. Einen Monat später nahm er in Doha an seinen zweiten Weltmeisterschaften teil. Genau wie zwei Jahre zuvor in London, belegte er den 21 Platz, wenngleich er im Vorlauf mit 8:25,34 min schneller lief. Ende Oktober belegte er im Hindernislauf den vierten Platz bei den Militärweltspielen in Wuhan. 2020 gewann er im 5000-Meter-Lauf und über 3000 Meter Hindernis zwei Goldmedaillen bei den Brasilianischen Meisterschaften.