Sorry for the inconvenience! We can't guarantee any stock will arrive BEFORE Christmas if it's ordered AFTER the 16th of December. All orders made around then may be slightly delayed.