Had a similar thing happen a few years back to a friend of mine.
We were playing a dogleg right par four, about 445 yards but from tee to green in a direct line probably 400. My playing partner hit his drive down the cart path which was on the inside of the dogleg with small trees between the fairway and cart path.
From the tee you couldn't see the ball after it cleared the trees, however we got to the fairway where we expected to see the ball and couldn't find it anywhere. Sent him back to the tee to hit again. After we have all hit our second shots we approached the slightly elevated green only to see 5 balls on the green. Upon inspection, we found my partners original ball, complete with several scuff marks lying about 20 feet from the pin.
My guess was that it bounced at least 3 times on the cart path and then went between a couple of the trees on it's way to the green. Being good sports, we allowed him to play his original ball even though it was declared lost. He promptly 3 putted and we lost the hole to a birdie.