Both sides employed tactical aerial kicking with the Scots enjoying the slight upper hand in that battle while their tigerish defence was keeping the Boks at bay.
But the visitors eventually managed to strike back when prop Thomas du Toit collected a loose ball from a missed South African line-out to score untouched. Pollard converted just before Scotland were back to 15 players.
Indiscipline cost the Boks again as Russell slotted another three-pointer after Kwagga Smith, playing in his 50th Test, was penalised for not rolling away. Russell made no mistake to narrow the scoreline to 12-9.
But the Boks got their third try and Mapimpi his second when he collected a smart chip by Willie le Roux to score midway out.
Scotland were first on the board after the break with Russell landing his fourth shot at goal to make it a seven-point game.