Majors won by Tom Morris, Jr (4) 1872 British Open 1870 British Open 1869 British Open 1868 British Open