Career
Holmes joined the Cardiff Youth side at the age of sixteen and went on to play for the senior side for ten seasons. He went on to play in the Triple Crown winning side of 1979. Holmes also played for the British and Irish Lions on their 1980 tour to South Africa and 1983 tour to New Zealand, but was forced to return home early through injury from both tours.
In late-1985, Holmes became one of the biggest names of the time to turn professional, when he joined Bradford Northern for £80,000.
However injuries meant that he only played 40 games for the club before his retirement two years later. After retirement, Holmes coached Cardiff and then Caerphilly rugby union teams, resigning as Caerphilly coach owing to business commitments in 2002.
Terry Holmes played loose forward/lock (replaced by Interchange/Substitute Neil Roebuck) in Bradford Northern"s 12–12 draw with Castleford in the 1987 Yorkshire Cup final during the 1987-1988 season at Headingley Stadium, Leeds on Saturday Saturday 17 October 1987, but he did not play in the 11–2 victory over Castleford in the 1987 Yorkshire Cup final replay during the 1987-1988 season at Elland Road, Leeds on Saturday Saturday 31 October 1987.