Kurz nach seiner Wahl wurde er von Premierminister William Ewart Gladstone als Nachfolger von John Macdonald zum Solicitor General für Schottland ernannt und übte dieses Amt bis zu seiner Ablösung durch Alexander Asher 1881 aus.