Shahid Afridi emerged on international cricket scene as a 16 year old flamboyant leg-spinner, but surprising everyone with pinch-hitting the fastest one day hundred.