Botha holds a British passport through his English father, but represented South African Schools in 1995 and made his first class debut for Natal B against Free State B at Durban in 1995/96.
He toured with South Africa Under-19 to India in 1995/96.
In 2003 he played for Derbyshire Premier League and Premier Cup double winners Clifton, scoring 200 not out against Denby.
He signed a two-year contract for Derbyshire, starting in the 2004 season when he averaged 20.13 with the bat in the County Championship.
He virtually doubled his average the following year (40.4), despite the club finishing rock bottom of the table and also weighed in with 33 wickets, plus another 20 in the National League.
He enjoyed productive seasons in 2005 and 2006 and was voted his club's Twenty20 Player-of-the-Year during both of them.
In 2007, Botha produced his best ever form for Derbyshire, breaking the 50 first-class wickets barrier, but surprisingly moved to Warwickshire at the start of September.
He played 12 championship matches in 2008 and was an ever-present member of the one-day side, picking up 14 wickets in the Twenty20 Cup.