Peterson attended King Edward VII School in Johannesburg, but did not earn any provincial selection at high school level.
After high school he joined the Golden Lions Academy and he represented the Golden Lions U19s in the 2009 Under-19 Provincial Championship.
He made his first-class debut in 2011, coming on as a replacement in the Golden Lions' 25–28 defeat to the Falcons in a 2011 Currie Cup Compulsory friendly match.
In 2012, Peterson made a single appearance for UJ in the Varsity Cup. He returned to first-class rugby in 2013.
Peterson returned to Varsity Cup action in 2014 and played in all seven of their matches in the competition.
Peterson joined Nelspruit-based side Pumas during the 2015 Currie Cup Premier Division season. He was included on the bench for their final match of the season against the Blue Bulls and he came on as a replacement in the second half of their 24–25 defeat to make his debut in the Currie Cup.
In 2016 he joined the Eastern Province Kings but due to the financial issues at the province he re-joined the Pumas.
JW July 17
|2015 - present|
|2015 - 2016|
|Eastern Province Kings
|2016 - 2016|