À partir de 1296, Robert sert le roi d'Angleterre Édouard lors de ses campagnes en Écosse. Il prend Berwick en . Il est nommé gardien des Marches et gouverneur de Carlisle. En 1298, il est présent à la victoire de Falkirk. Il est nommé ensuite connétable du château de Nottingham. Il est créé baron en 1299 puis assiège le château de Caerlaverock en 1300.