Holmes also played for the British and Irish Lions on their 1980 tour to South Africa and 1983 tour to New Zealand. He made one Test appearance (against New Zealand in 1983, the Lions losing 16–12) but was forced to return home early through injury from both tours.