در تمامی تواریخ اسلامی و کتب مربوطه سنی و شیعی نوشته اند که عبدالمطلب نذر کرده بود که اگر خداوند ده پسر به او داد، یکی از آنها را در راه خدا قربانی کند و چون دارای ده پسر شد و قرعه زد، به نام عبدالله آمد، سپس او را با صد شتر به قرعه گذاشت و قرعه به نام شتران آمد، و شتران را به جای عبدالله قربانی کرد!