Na czele swojego pułku walczył podczas wojen w Hiszpanii i Portugalii, między innymi w bitwach pod Talaverą i Buçaco. W 1810 został awansowany do stopnia pułkownika i otrzymał tytuł adiutanta króla Jerzego III. W 1811 brał udział w szarży kawalerii pod Usagre. W 1812 walczył w bitwie pod Salamanką. Za postawę w tej ostatniej bitwie został awansowany do stopnia generała majora i otrzymał dowództwo nad brygadą huzarów (pułki 7, 10 i 15).