En consecuencia, Duff buscó distraerse en 1808, presentándose como voluntario para sumarse a los españoles en su guerra contra Napoleón.
Su asistencia fue bienvenida, y fue hecho general mayor en el Ejército Español.
[4] Fue electo en 1818 como Miembro del Parlamento y para Lord al año siguiente.
San Martín lo conoció durante la guerra de independencia española, en la cual participó durante varios años en su juventud compartiendo el Rito York que influría a la creación de la Francmasonería en Argentina.
Éste lo volvería a visitar en 1824, en su casa de Duff House en Banff.