In 2002, Prince made his Test and One Day International (ODI) debuts for South Africa. He played 52 ODIs between 2002 and 2007, and 66 Tests between 2002 and 2011. All eleven of his international centuries came in Test cricket, in which he averaged 41.64. He originally announced his intention to retire from professional cricket at the end of the 2014 English cricket season, but stayed on for another season before announcing his retirement for a second time in September 2015.