Castillo de Edimburgo
En abril de 1573, James fue enviado como rehén a Inglaterra para garantizar la seguridad del ejército y artillería ingleses enviados al Asedio del Castillo de Edimburgo, en manos de los seguidores de María de Escocia. El regente Morton le entregó £ 55 para sus gastos en Inglaterra. Fue Capitán de la Guardia Real de Jacobo VI y sirvió con las fuerzas holandesas en los Países Bajos contra los españoles, y regresó a Escocia en 1579.