In 1570 had hij het bevel over honderd Schotse soldaten van de Schotse brigade in de stad Vere. Tijdens het Beleg van Haarlem deed hij op 17 januari een uitval op het blokhuis in Rustenburg. Hij wist de bezetting dood te slaan en het blokhuis bezet te houden. Hij bracht nadien vier veroverde Spaanse vaandels Haarlem binnen. Na de inname van Haarlem werd zijn leven gespaard mits hij Willem van Oranje zou vermoorden. In vrijheid waarschuwde hij de prins van Oranje en bleef trouw aan de staatsen. Hij werd daarna bevorderd tot kolonel en nam Menen in voor Oranje. In 1584/1585 lag hij in Antwerpen gelegerd waar hij de Schans Lillo zo fel verdedigde dat het Mondragon drie weken tijd kostte deze te veroveren. In datzelfde jaar nam hij deel aan de Slag op de Kouwensteinsedijk. Bij een bestorming door het Leger van Vlaanderen tijdens het Beleg van Hulst in 1596 kwam Balfour door een kogel om het leven.