The wicketkeeper/batter made his first-class debut for Northerns in February 2005.
In the 2015-16 season, Kuhn topped the first-class run charts with over 1,000 runs.
in the 2016-17 season he was named as part of South Africa's A squad to tour the UK. A double-hundred against Hampshire and a century against the Lions earned him a long-awaited spot in the Test squad to play England in July 2017.
His debut came at Lord's but could only muster a combine 10 runs in that Test.
Kuhn has also played seven T20I's starting in 2009.