Is this sentence grammatically correct?

He had walked so much that his legs hardly carried his weight when he arrived at his hotel.

Thanks!
8 answers 8