John combat pour le compte du roi Henri III d'Angleterre lors de la Bataille de Lewes (1265), avec Jean de Bailleul et Robert Bruce l'Ainé et il est fait prisonnier. En 1267 il obtient la licence de fortifier le chateau de Tarset en Tynedale (actuellement Lanehead, près Hexham), d'Henri III ; Tarset avait antérieurement détenu par Walter Comyn.