Im Februar 2019 siegte er beim Grand Slam in Paris, im Mai folgte ein Sieg beim Grand Slam in Baku. Bei den im Rahmen der Europaspiele 2019 in Minsk ausgetragenen Europameisterschaften unterlag Vieru im Viertelfinale dem Georgier Bagrat Niniaschwili und belegte am Ende den fünften Platz. Bei der Universiade in Neapel gewann er im Finale gegen den Japaner Ranto Katsura. Im August 2019 bezwang er im Viertelfinale der Weltmeisterschaften in Tokio den Italiener Manuel Lombardo. Im Halbfinale unterlag er dem Südkoreaner Kim Lim-hwan, den Kampf um Bronze gewann er gegen den Mongolen Baskhuu Yondonperenlei. Ein Jahr später unterlag Vieru im Viertelfinale der Europameisterschaften 2020 in Prag dem Serben Strahinja Bunčić. Mit Siegen über den Deutschen Sebastian Seidl und den Georgier Wascha Margwelaschwili erkämpfte Vieru eine Bronzemedaille. Bei den Olympischen Spielen in Tokio schied Vieru im Achtelfinale gegen den Brasilianer Daniel Cargnin aus.