The British Open will be held in its 155th year at the legendary St Andrews in 2027, marking the return of the prestigious tournament to the course five years after Cameron Smith took the title in ...