První zápas za jihoafrickou reprezentaci odehrál 14. ledna 2006 proti Egyptu. JAR reprezentoval na Africkém poháru národů v letech 2006 a 2008, na konfederačním poháru FIFA v roce 2009 a na MS 2010.