Justin Rose Wins US Open