He plays mostly at fullback also has the ability to play at centre or on the wing. Terblanche played in 37 tests for South Africa, scoring 19 tries, including a South African test record of four tries (equalled with Chester Williams and Pieter Rossouw) on debut against Ireland at Bloemfontein on 13 June 1998, which he later bettered by scoring a then record five tries against Italy on 19 June 1999. Terblanche started his career under the tutelage of Nick Mallet at the Boland Cavaliers (66 caps).
He made his debut in 1999 for the Natal Sharks and played for the Ospreys in Wales. This was also his 100th match played for the Sharks. He is known as a great finisher—his test try per match ratio of 0.51 is among the highest in Springbok history and is significantly better than those of players like Carel du Plessis (033), Breyton Paulse (04) and Jean de Villiers (04), on par with current stars Jaque Fourie (05), Bryan Habana (057) and old legend Pieter Rossouw (048) but short of Ray Mordt (066 or two tries in every three tests), and Danie Gerber's (079) incredible scoring records.
On 3 October 2007 it was announced that Terblanche had re-signed for the Natal Sharks on a one-year contract. In 2010, Terblanche was appointed captain of the Natal Sharks. On 1 November 2011 he signed a 3-month contract with Ulster rugby to provide cover for Jared Payne, who ruptured his Achilles tendon in the PRO12 match against Treviso on 7 October.
Craven Week: South Western District 1991–93 Boland U23 1995 Boland Cavaliers (66 caps) Natal Sharks 1999–2007 (101 caps) as at 17/07/2007 Ospreys 2003–07 (87 apps) as at 03/10/2007 South Africa U21 1996 South African Barbarians 1996 South Africa 1998–2003 (37 caps) British Barbarians 2000–01.