Mackovy schopnosti se ve válce nijak dobře neosvědčily a sám podmaršálek byl obklíčen a po několika dnech 19. října roku 1805 nucen kapitulovat. Oproti tomu Karel Filip v čele dvanácti eskadron jezdectva již 14. října prolomil francouzské obklíčení a stáhl se. Před bitvou u Slavkova doporučoval kníže Schwarzenberg počkat na zkonsolidování armády, ale car Alexandr nebyl této taktice nakloněn. Bitva byla zahájena dříve a skončila porážkou spojených rusko-rakouských vojsk. Poté Karel Filip nějakou dobu sloužil na diplomatické misi v Petrohradu. Roku 1809 se vyznamenal v bitvě u Wagramu, kde velel zadnímu voji, za což byl povýšen na generála kavalerie, porážku Rakušanů od Francouzů to však opět neodvrátilo. Téhož roku byl pasován na rytíře Řádu zlatého rouna.