Skip navigation
Favorites
Sign up to follow your favorites on all your devices.
Sign up

PGA Championship past winners: Full year-by-year look at every champion

The PGA Championship is the second men’s major of the year. It began in 1916 (click here for more on its history) as a match-play event and switched to stroke play in 1958.

Here’s a look at all of the PGA champions and where they prevailed:

Stroke-play era:

YEARWINNERCOURSE
2024Xander SchauffeleValhalla G.C.
2023Brooks KoepkaOak Hill C.C.
2022Justin ThomasSouthern Hills C.C.
2021Phil MickelsonKiawah Island
2020Collin MorikawaTPC Harding Park
2019Brooks KoepkaBethpage Black
2018Brooks KoepkaBellerive C.C.
2017Justin ThomasQuail Hollow C.C.
2016Jimmy WalkerBaltusrol G.C. (Lower)
2015Jason DayWhistling Straits (Straits)
2014Rory McIlroyValhalla G.C.
2013Jason DuffnerOak Hill C.C.
2012Rory McIlroyKiawah Island (Ocean)
2011Keegan BradleyAtlanta Athletic Club
2010Martin KaymerWhistling Straits
2009Yang Yong-eunHazeltine National G.C.
2008Pádraig HarringtonOakland Hills (South)
2007Tiger WoodsSouthern Hills C.C.
2006Tiger WoodsMedinah C.C. (#3)
2005Phil MickelsonBaltusrol G.C. (Lower)
2004Vijay SinghWhistling Straits (Straits)
2003Shaun MicheelOak Hill C.C. (East)
2002Rich BeemHazeltine National G.C.
2001David TomsAtlanta Athletic Club
2000Tiger WoodsValhalla C.C.
1999Tiger WoodsMedinah C.C. (#3)
1998Vijay SinghSahalee C.C.
1997Davis Love IIIWinged Foot C.C.
1996Mark BrooksValhalla G.C.
1995Steve ElkingtonRiviera C.C.
1994Nick PriceSouthern Hills C.C.
1993Paul AzingerInverness Club
1992Nick PriceBellerive C.C.
1991John DalyCrooked Stick G.C.
1990Wayne GradyShoal Creek G.C.C.
1989Payne StewartKemper Lakes G.C.
1988Jeff SlumanOak Tree G.C.
1987Larry NelsonPGA National
1986Bob TwayInverness Club
1985Hubert GreenCherry Hills C.C.
1984Lee TrevinoShoal Creek G.C.C.
1983Hal SuttonRiviera C.C.
1982Raymond FloydSouthern Hills C.C.
1981Larry NelsonAtlanta Athletic Club
1980Jack NicklausOak Hill C.C.
1979David GrahamOakland Hills C.C.
1978John MahaffeyOakmont C.C.
1977Lanny WadkinsPebble Beach Golf Links
1976Dave StocktonCongressional C.C.
1975Jack NicklausFirestone C.C.
1974Lee TrevinoTanglewood Park
1973Jack NicklausCanterbury G.C.
1972Gary PlayerOakland Hills C.C.
1971Jack NicklausPGA National
1970Dave StocktonSouthern Hills C.C.
1969Raymond FloydNCR C.C.
1968Julius BorosPecan Valley G.C.
1967Don JanuaryColumbine C.C.
1966Al GeibergerFirestone C.C.
1965Dave MarrLaurel Valley G.C.
1964Bobby NicholsColumbus C.C.
1963Jack NicklausDallas Athletic Club
1962Gary PlayerAronomink G.C.
1961Jerry BarberOlympia Fields C.C.
1960Jay HebertFirestone C.C.
1959Bob RosburgMinneapolis G.C.
1958Dow FinsterwaldLlanerch C.C.

Match-play era:

YEARWINNERCOURSE
1957Lionel HebertMiami Valley G.C.
1956Jack Burke Jr.Blue Hill C.C.
1955Doug FordMeadowbrook C.C.
1954Chick HarbertKeller G.C.
1953Walter BurkemoBirmingham C.C.
1952Jim TurnseaBig Spring C.C.
1951Sam SneadOakmont C.C.
1950Chandler HarperScioto C.C.
1949Sam SneadBelmont Golf Course
1948Ben HoganNorwood Hills C.C.
1947Jim FerrierPlum Hollow C.C.
1946Ben HoganPortland G.C.
1945Byron NelsonMoraine C.C.
1944Bob HamiltonManito G.C.C.
1943No Tournament (World War II)
1942Sam SneadSeaview C.C.
1941Vic GhezziCherry Hills C.C.
1940Byron NelsonHershey C.C.
1939Henry PicardPomonok C.C.
1938Paul RunyanShawnee C.C.
1937Denny ShutePittsburgh Field Club
1936Denny ShutePinehurst Resort #2
1935Johnny RevoltaTwin Hills G.C.C.
1934Paul RunyanThe Park C.C.
1933Gene SarazenBlue Mound C.C.
1932Olin DutraKeller G.C.
1931Tom CreavyWannamoisett C.C.
1930Tommy ArmourFresh Meadow C.C.
1929Leo DiegelHillcrest C.C.
1928Leo DiegelBaltimore C.C.
1927Walter HagenCedar Crest C.C.
1926Walter HagenSalisbury C.C.
1925Walter HagenOlympia Fields C.C.
1924Walter HagenFrench Lick Springs G.C.
1923Gene SarazenPelham C.C.
1922Gene SarazenOakmont C.C.
1921Walter HagenInwood C.C.
1920Jock HutchisonFlossmoor C.C.
1919Jim BarnesEngineers C.C.
1918No Tournament (World War I)
1917No Tournament (World War I)
1916Jim BarnesSiwanoy C.C.