Townsend attacks on tour’s longest day