Ireland lost the second T20 international to South Africa by 42 runs in Belfast to give the tourists an unassailable 2-0 lead in the three-match series.
South Africa's David Miller hit an unbeaten 75 runs to help the tourists out of early trouble before their spinners then restricted Ireland to secure a 42-run victory.
Miller was in belligerent form, scoring off 44 balls, to lift South Africa to 159 for seven after they won the toss and elected to bat. Ireland were bowled out for 117 in reply as spinners Tabraiz Shamsi and Bjorn Fortuin took three wickets each.
South Africa lost two wickets in the first four balls of the innings and were in trouble at 58 for five but Miller led a fightback, taking full advantage of being dropped on 19 runs to see them to a respectable score. He hit four sixes in the final over.
Ireland failed to gain any traction in their reply and were strangled by the spinners with Shamsi underlining his ranking as the top T20 international bowler with three for 14 off four overs.
Fortuin took three for 16, while Shane Getkate top scored for the Irish with 24 before they were bowled out with three balls to spare.
South Africa won the first T20 international in Dublin on Monday by 33 runs. The last game of the series is also in Belfast on Saturday.