 He fought in the Battle of Rocoux on 11 October 1746 and gained the rank of Lieutenant-General in 1747.He was Colonel of the 2nd Dragoons ('Scots Greys') (1747–1749)

In 1732 Crawford was elected a Fellow of the Royal Society.In 1734 he was Grand Master of the Premier Grand Lodge of England.