Herbert on track to achieve his best finish in a major