Aiden Markram struck a whirlwind unbeaten fifty as South Africa produced an all-round effort to bounce back strongly from their opening defeat and beat West Indies by eight wickets to secure their first win in the Super 12 stage of the ICC T20 World Cup in Sharjah, UAE on Tuesday.