Chanavat nahm von 2011 bis 2015 an U18 und U20-Rennen im Alpencup teil. Dabei belegte er in der Saison &lt;a href="Skilanglauf-Alpencup%202013/14"&gt;2013/14&lt;/a&gt; den dritten Platz in der U20 Gesamtwertung. Bei den Nordischen Junioren-Skiweltmeisterschaften 2014 im Val di Fiemme errang er den 13. Platz im Sprint. Im Januar 2015 kam er bei der Winter-Universiade in Štrbské Pleso auf den sechsten Platz im Sprint und den vierten Rang mit der Staffel. Sein erstes Weltcuprennen lief er im Dezember 2015 in Davos, welches er auf den 16. Platz im Sprint beendete und holte damit auch seine ersten Weltcuppunkte. Im Februar 2016 kam er im Sprint in Stockholm erneut auf den 16. Platz. Bei den U23-Skiweltmeisterschaften 2016 in Râșnov gewann er die Goldmedaille im Sprint. In der Saison 2016/17 kam er im Weltcupeinzel fünfmal unter die ersten Zehn. Im Januar 2017 errang er beim Sprint im Alpencup in Planica den dritten Platz. Im folgenden Monat erreichte er mit dem zweiten Platz zusammen mit Baptiste Gros im Teamsprint in Pyeongchang seine erste Podestplatzierung im Weltcup. Beim Saisonhöhepunkt, den Nordischen Skiweltmeisterschaften 2017 in Lahti, belegte er den 14. Platz im Sprint und den 11. Rang zusammen mit Richard Jouve im Teamsprint. Zum Saisonende kam er beim Weltcup-Finale in Québec auf den 51. Platz und erreichte den 27. Platz im Gesamtweltcup, den achten Rang im Sprintweltcup und den dritten Platz im U23-Weltcup. In der Saison 2017/18 kam er bei Sprintweltcups fünfmal unter die ersten Zehn. Dabei errang er in Lenzerheide, Dresden und Falun den dritten Platz und in Seefeld in Tirol den zweiten Rang. Beim Saisonhöhepunkt, den Olympischen Winterspielen 2018 in Pyeongchang, belegte er den 34. Platz im Sprint. Die Saison beendete er auf dem 24. Platz im Gesamtweltcup und auf dem dritten Rang im Sprintweltcup.