Il devient l'un des principaux lieutenants du roi dans les opérations militaires[2], et lors du Parlement de Scone le , Robert Ier le désigne comme successeur éventuel de Thomas Randolph, comte de Moray, dans la régence du royaume, et « Gardien » de son futur héritier s'il s'avère que ce dernier soit mineur[3].
À la mort du roi Robert Ier le , pour exaucer le vœu de ce dernier d'avoir son cœur inhumé en Terre sainte, James prend la mer en février1330[1]. Il fait escale en Espagne, où il se joint au roi Alphonse XI de Castille dans une guerre contre les Maures de Grenade[1]. Dans les combats il se retrouve isolé puis tué le [1], à Tena de Ardales[4]. Sa dépouille est bouillie, sa chair inhumée en Espagne, ses os rapatriés en Écosse pour être inhumés à Douglas[1].
Postérité
James Douglas d'une épouse inconnue laisse un fils