Hayden takes top seven finish