Im Mai 2017 gewann Moura das Grand-Slam-Turnier in Jekaterinburg. Bei den Weltmeisterschaften in Budapest bezwang Moura im Viertelfinale den Mongolen Naidangiin Tüwschinbajar und im Halbfinale den Ungarn Barna Bor. Im Finale unterlag Moura dem Franzosen Teddy Riner, der seinen achten Schwergewichts-Titel in Folge gewann. Ende 2017 belegte Moura den dritten Platz beim Grand Slam in Tokio und den zweiten Platz beim World-Masters-Turnier. 2018 war ein schwächeres Jahr für David Moura, der bei den Weltmeisterschaften in Baku in seinem Auftaktkampf gegen den Usbeken Bekmurod Oltiboyev unterlag. Mouras bestes Ergebnis 2018 war der dritte Platz beim World Masters, dort bezwang er den Mongolen im Kampf um Bronze. 2019 begann für Moura mit einem dritten Platz beim Grand Slam in Jekaterinburg. Bei den Panamerikanischen Meisterschaften belegte Moura den zweiten Platz hinter Rafael Silva. Bei den Panamerikanischen Spielen 2019 verlor Moura im Halbfinale gegen den Kubaner Andy Granda und gewann mit einem Sieg über Ajax Tadehara aus den Vereinigten Staaten eine Bronzemedaille. Bei den Weltmeisterschaften 2019 belegte Moura den siebten Platz. Anfang Oktober beim Grand Slam in Brasília bezwang er im Halbfinale Rafael Silva und unterlag im Finale Teddy Riner. Zwei Wochen danach gewann Moura eine Bronzemedaille bei den Militärweltspielen. 2020 nahm Moura an drei Grand-Slam-Turnieren teil, scheiterte aber jeweils in seinem Auftaktkampf.