Hunter Haas won for the first time in four years, shooting a 7-under 65 Sunday to take the Nationwide Tour's Price Cutter Charity Championship.