He was appointed Lord High Treasurer of Scotland on 26 June 1526 but held the office only until 29 October the same year.
In 1538 he accompanied David Bethune, Bishop of Mirepoix, afterwards a celebrated cardinal, to France to conclude a treaty for James V's marriage with Mary of Guise.