Yes, he did, in 1963.
Bob Charles won the 1963 British Open at Royal Lytham and St. Annes
Bob Charles, he won the 1963 British Open, and became the first left hander to win a major.
Seve Ballesteros
British open
Patty Sheehan
Sue Barker
British Open 2006
It was Sue Barker, in 1976.
win any other major
The oldest player to win the British Open was Tom Morris. He was 46 years and 99 days old when he won the British Open.
1971 British Open
Tiger Woods -19 in the 2000 British Open.