Od 1765 roku uczęszczał jako kadet do Szkoły Rycerskiej. Podczas konfederacji barskiej przystąpił do powstańców i służył pod komendą Kazimierza Pułaskiego, a później Michała Ogińskiego. Brał udział w bitwach z armią rosyjską pod Grodnem, Mołczadzią, Bezdzieżem. Do zakończenia konfederacji barskiej dosłużył się stopnia majora. W latach 1772-1778 pozostawał poza służbą wojskową. W 1778 roku został mianowany wicebrygadierem litewskich huzarów. W czasie wojny polsko-rosyjskiej w 1792 roku dosłużył się stopnia generała majora.