Isuru Udana (27) and Kyle Verreynne (36) dug the Paarl Rocks out of a hole after they were 107/5 in the 14th over to guide their side to a decent 168/5 in their allotted 20 overs.
They consolidated and ran well between the wickets while taking the odd chance to help the ball to and over the fence.
Imran Tahir once again was instrumental for the NMB Giants with figures of 2/14 in his 4-over spell.
Heino Kuhn top-scored for the Giants with an unbeaten 56* from 40 balls but his efforts were in vain as the Rocks took crucial wickets at vital times to squeeze the scoring rate.
Tabraiz Shamsi picked up figures of 2/25 in his allotted 4 overs and was named Man of the Match.
The 12-run win took the Paarl Rocks to first on the table on the table thanks to Net Run Rate.
Photo: Ryan Wilkisky/BackpagePix