Who Can Challenge An Unbeaten India?

India has been unstoppable in the World Cup, but can South Africa test them before the semi finals?  

India has been unstoppable in the World Cup, but can South Africa test them before the semi finals?