Both sides went into the game looking to bounce back from midweek defeats, but it was AmaTuks who took maximum points courtesy of strikes from Geofrey Massa and Atusaye Nyondo.
The first chance of the match fell for the home side in the 14th minute when Massa collected a through-ball on the left before racing into the box, but he was denied by a decent block from Siya Mngoma, who did well to come off his line.
Massa made up for the miss a minute later when he made a great run to the near post before glancing a header into the back of the net, connecting with a free-kick from Siyabonga Ngubane.
The home side had opportunities to double their lead before the break but Khethukuthula Zwane had a shot deflected wide in the 23rd minute, while Massa fired his effort against the post a minute later.
The visitors had some possession but failed to get behind the AmaTuks defence. Their only chance of the half came in the 31st minute when Philani Shange had space to shoot on the right, but his effort was blocked by Charly Mossouno.
Arrows were forced to make a substitution on the stroke of half-time, with Litha Ngxabi coming on to replace Norman Smith, after the veteran striker landed awkwardly on his ankle while attempting to make a clearance.
Massa came close to a second goal in the 47th minute, when he ran onto a long ball from Mpho Matsi, but he sent his effort wide from inside the penalty area.
Vuyisile Ntombayithethi also fired wide at the other end five minutes later. Arrows then had back-to-back chances to level matters in the 56th minute, but Ngxabi was denied by a great tackle from Buhle Mkhwanazi, before Shange’s header produced a great save from Washington Arubi.
The home side endured some pressure from Arrows but eventually doubled their lead in the 81st minute, when Nyondo beat SiyaMngoma from close range after receiving a pass from Mpho Maruping on the right.
Substitute Dipsy Selolwane should have put the result beyond doubt in the 89th minute after playing a neat one-two with Maruping, but he fired his shot wide of the far upright.
The win moves AmaTuks to 10th place on the log with seven points from six matches, while Arrows remain in 13th place with four points.