W czasie wojny polsko-rosyjskiej (1831) Szlegel otrzymywał awanse kolejno na kapitana, majora i podpułkownika. Brał udział w bitwie pod Grochowem, w której zdobył dwa nieprzyjacielskie działa. 10 marca otrzymał Złoty Krzyż Orderu Virtuti Militari. W obronie Warszawy we wrześniu 1831 stał na czele batalionu grenadierów; za doskonałą postawę w walce otrzymał bardzo rzadkie wówczas odznaczenie – Krzyż Kawalerski Virtuti Militari. Po upadku powstania wyemigrował do Europy zachodniej. Wyrokiem Najwyższego Sądu Kryminalnego, powołanego w roku 1832 w Warszawie dla osądzenia powstańców listopadowych, został zaocznie skazany na karę śmierci.