I wouldn't stress over it just yet. It is possible he ran out of time or something. I have also had them deliver at like 9pm once. Was a long day for whoever that was.
Did the status say "out for delivery" today? If so it is on the truck and probably not likely to go missing