South Africa booked their place in the World Cup Super Eights with a 7-wicket win over Scotland on Tuesday. Scotland made 186-8 in 50 overs South Africa were 188-3 in 23.2 overs.