Z powodu urazu zawodnik nie wziął udziału w finale European Rugby Challenge Cup, do którego dotarł wraz z drużyną z Edynburga. We wszystkich rozgrywkach w ciągu pięciu sezonów zagrał w 78 meczach drużyny ze stolicy Szkocji, w 74 od pierwszej minuty.

Jesienią 2015 roku, po zakończonym pucharze świata dołączył do angielskiej drużyny Bath Rugby – klub ten szukał zastępstwa dla Sama Burgessa, który po nieudanej przygodzie z rugby union wrócił do macierzystej odmiany rugby league oraz swojego poprzedniego klubu, South Sydney Rabbitohs w australijskiej NRL. Według doniesień medialnych pozostałymi kandydatami do wzmocnienia składu Bath mieli być m.in. Taulupe Faletau, Schalk Burger, Louis Picamoles czy Duane Vermeulen. W trakcie występów w drużynie z West Country reprezentant Szkocji miał jednak trudności z wywalczeniem sobie pewnego miejsca w pierwszym składzie drużyny. Do klubu dołączył w trakcie sezonu i debiutował dopiero w piątej kolejce ligowej w meczu przeciw Leicester. Na swój debiut od początku spotkania czekał niemal do połowy grudnia i meczu z Wasps w European Champions Cup. Borykał się także z urazami kolana, stawu skokowego i pachwiny. W sezonie 2016/2017 już w pierwszym meczu zerwał jeden z tylnych mięśni uda, w wyniku czego zmuszony był przejść operację i pauzował do lutego.