"Sir", is a title given by English royal family, called as knight-hood. It can be English players or even internationals. There have been a total of 20 cricketers who were knighted for the contribution to cricket while 8 others got it for services to different field.