قدم النبي صلى الله عليه وسلم المدينة فوجد اليهود يصومون اليوم العاشر من شهر المحرم، فقال النبي صلى الله عليه وسلم: «أنا أحق بموسى منكم فصامه وأمر بصيامه».
وفي حديث ابن عباس ـ رضي الله عنهما ـ المتفق على صحته أن النبي صلى الله عليه وسلم صام يوم عاشوراء وأمر بصيامه، وسئل النبي صلى الله عليه وسلم عن فضل صيامه فقال: «أحتسب على الله أن يكفر السنة التي قبله» أخرجه مسلم من حديث أبي قتادة رضي الله عنه.
إلا أنه صلى الله عليه وسلم أمر بعد ذلك بمخالفة اليهود، بأن يصام العاشر ويوماً قبله وهو التاسع، أو يوماً بعده وهو الحادي عشر، فقال صلى الله عليه وسلم: «صوموا يوماً قبله أو يوماً بعده خالفوا اليهود»أخرجه أحمد في المسند.
ومخالفة اليهود تكون إما بصوم اليوم التاسع كما قال النبي صلى الله عليه وسلم: «لئن بقيت إلى قابل لأصومن التاسع».
يعني مع العاشر، وتكون بصوم يوم بعده، لأن اليهود كانوا يفردون اليوم العاشر، فتحصل مخالفتهم بصيام يوم قبله أو يوم بعده،