How many Majors has Jim Barnes won?

Jim Barnes has won four major championships, the 1916 and 1919 PGA Championship, the 1921 US Open and the 1925 Open Championship.

More about Jim Barnes

Jim Barnes (April 8, 1886 – May 24, 1966) was born in Lelant, Cornwall, England.

Jim Barnes turned professional in 1906 and moved to the United States.

He was the professional at the Temple Terrace Golf and Country Club in Temple Terrace, Florida from 1923 - 1926.

Jim Barnes has won a total of 22 PGA Tournaments.