Old Tom Morris, he was 46 years and 99 days old when he won it in 1867.
Seve Ballesteros
Patty Sheehan
Kenny Perry
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.
win
Yes, he did, in 1963.
In 1988 Sandy Lyle became the first British winner of the tournament.
Bob Charles won the 1963 British Open at Royal Lytham and St. Annes
British open
Moved on from my previous answer - Darren Clarke, which was correct at the time of writing - Updated again to Rory McllRoy in 2014.
Ben Hogan
He won the Hawaiian Open with an Orange Golf ball.