Previously, he had spent nine seasons in Scotland with Edinburgh Rugby and also played for Racing Métro.
Previously, he played in both Test matches on Scotland's 2002 tour of North America.
He first appeared for the Scottish national side as a substitute in the non-cap game against the Barbarians in May 2001.
He won his first Scotland A cap during the 2000–01 season against Italy and has played 10 times at that level.
He also played for the Stoke club in New Zealand's South Island and was selected for Nelson Bays against Scotland during the national team's 2000 summer tour.