J.J. Spaun overcame five early bogeys and sank a 64-foot birdie putt to win the U.S. Open at a rain-soaked Oakmont on Sunday.