A fighting knock by Rahmat Shah could not eclipse Ryan Rickeltons century and a fine effort from South African pacers as Afghanistan went down to Proteas in their ICC Champions Trophy opener at Karachi on Friday.