In 2000, Barry made his Springbok debut against Canada in East London. Barry has established a reputation as a brutal defender and hard, straight running centre, this saw him become a key member of the Springbok squad in 2004. Barry has since gone on to captain the Stormers in the 2006 Super 14 season. Following the 2007 Currie Cup, Barry joined Harlequin F.C. of the Guinness Premiership. In July 2009 he signed up to join Eastern Province Kings in the Currie Cup.
In January 2012, he announced his retirement, but he took up a role of defensive coach at the Eastern Province Kings, but left at the end of 2013.