Під час невдалих бойових дій 1804-07 років Армфельт служив військовим комендантом Померанії і головнокомандувачем Західної армії. Він проявив себе як непоганий полководець — стримував, наскільки було можливо, французьке завоювання герцогства, в 1807 році керував бойовими діями на території Норвегії проти датської армії — але великих успіхів не досяг через суперечливі накази командування і значну перевагу противника як у чисельності, так і в організації постачання. Врешті-решт він був переведений на російський фронт, де діяв не надто успішно.