Proteas keep Sri Lanka series alive

David Miller inspires with the bat as South Africa stun hosts to claim a 56-run win in the third one-day international.