Bennett made his test debut for the Springboks as a replacement in 1997 against at Newlands in Cape Town. He then played in two test matches against the touring British Lions team and in three test matches during the 1997 Tri Nations Series. The previous year, 1996, he toured with the Springboks to Argentina and Europe and played four tour matches, scoring three tries.