2019 erreichte Margwelaschwili beim Grand Slam in Paris das Finale und verlor dann gegen Denis Vieru aus der Republik Moldau. Die Europameisterschaften 2019 fanden im Rahmen der Europaspiele 2019 in Minsk statt. Margwelaschwili unterlag im Halbfinale gegen den Italiener Matteo Medves, im Kampf um eine Bronzemedaille bezwang er Denis Vieru. Zwei Monate später bei den Weltmeisterschaften in Tokio schied er gegen Kim Lim-hwan aus. Zum Jahresende 2019 belegte er den dritten Platz beim Masters-Turnier in Qingdao. 2021 verlor er im Finale der Europameisterschaften in Lissabon gegen den Italiener Manuel Lombardo. Bei den Olympischen Spielen in Tokio erreichte er das Finale mit einem Halbfinalsieg über den Südkoreaner An Ba-ul. Im Finale verlor er gegen den Japaner Hifumi Abe und erhielt die Silbermedaille.