Yes, Amazon does deliver on Christmas Eve. In fact, they offer a service called "Same-Day Delivery" that guarantees delivery by 9 pm on December 24th in most areas. However, this service is not available everywhere, so it's best to check the delivery options available in your area before placing an order. Additionally, many other retailers offer same-day delivery services for last-minute purchases, so it's always a good idea to explore your options.