In 2012-2015 he played for UFS Shimlas in the Varsity Cup and as a member of the starting line-up in the 2015 final as Shimlas ran out 63–33 winners over NWU Pukke to win the competition.
In February 2011, he made his first-class debut, playing for the Free State Cheetahs against the Valke in the 2011 Vodacom Cup.
He joined Welkom-based side Griffons in 2013 and played 15 matches. He was a key member of their 2014 Currie Cup First Division side. He played in the final and helped the Griffons win the match against the Valke 23–21 to win their first trophy for six years.
In 2015 he played in 2 Super Rugby matches making his debut on 6 June 2015 against the Waratahs in Bloemfontein as a substitute for Torsten van Jaarsveld.