The AmaZulu goals were scored by a Siyabonga Mkhwanazi brace while Ryan Botha pulled a goal back for Thanda.
The fans were treated to an exciting match with lots of goalmouth action throughout but in the end AmaZulu deserved the win as they looked the stronger of the two as the match progressed, running their opponents ragged.
In the fourth minute AmaZulu scored when Mkhwanazi intercepted a pass to score with a shot from close-range.
Bernard Parker nearly got the equaliser in the 9th minute when his shot hit the post.
Belux Bukasa Kasonga came close to increasing his sides lead in the 15th minute when his volley thundered against the post before going out.
In the 33rd minute AmaZulu scored again with a Mkhwanazi header after he was supplied by John Moshoeu.
Thanda pulled a goal back in the 79th minute when Katlego Loke crossed the ball for Botha to score with a volley.
The win lifts AmaZulu mid-table on 26 points while Thanda remain near the bottom on 20 points.