How long would it take to drive from Phoenix Arizona to Houston Texas?

About 20 hours on I-10 total miles are 1,178 miles.
Google Maps estimates the driving time as 18 hours and 26 minutes.