South Africa have kept their noses ahead of West Indies at the end of a fascinating Day 2 in the 2nd Test between these two sides in the Providence Stadium. After bowling out the hosts for 144, the visitors put up 223/5 to take a 239-run lead at the stumps.