As a result of heavy traffic, his flight had left by the time he got to airport.

Is the sentence fine?

Thanks.