1812 nahm er am Feldzug gegen Russland teil. Er kämpfte in den beiden Schlachten um Polozk und in der Schlacht an der Beresina. Hier hatten die Schweizerregimenter einen erheblichen Anteil an den Kämpfen auf dem Westufer. Gemeinsam mit französischen Truppen schlugen sie die Russen zurück, wodurch Tausenden Soldaten der Armee Napoleons der Übergang über den Fluss ermöglicht wurde. Ebenso gelangten viele Zivilisten, die sich im Tross der Armee befanden, über den Fluss. Nach der Schlacht waren nur noch 300 Schweizer kampffähig, davon viele verwundet. Auf Aufforderung seines Kommandeurs Blattmann sang Thomas Legler das Beresinalied, das in die Geschichte einging. Legler wurde zum Hauptmann befördert und zum Ritter der Ehrenlegion ernannt.