JJ Spaun had to make a CVS run at 3 am before final round at US Open