2013 - Jason Dufner, USA (Oak Hill Country Club, East Course)
2012 - Rory McIlroy, Northern Ireland (Kiawah Island, Ocean Course)
2011 - Keegan Bradley, USA (Atlanta Athletic Club, Highlands Course)
2010 - Martin Kaymer, Germany (Whistling Straits, Straits Course)
2009 - Y.E. Yang, South Korea (Hazeltine National Golf Club)
2008 - Padraig Harrington, Ireland (Oakland Hills Country Club, South Course)
2007 - Tiger Woods (4), USA (Southern Hills Country Club)
2006 - Tiger Woods (3), USA (Medinah Country Club, Course No. 3)
2005 - Phil Mickelson, USA (Baltusrol Golf Club, Lower Course)
2004 - Vijay Singh (2), Fiji (Whistling Straits, Straits Course)
2003 - Shaun Micheel, USA (Oak Hill Country Club, East Course)
2002 - Rich Beem, USA (Hazeltine National Golf Club)
2001 - David Toms, USA (Atlanta Athletic Club, Highlands Course)
2000 - Tiger Woods (2), USA (Valhalla Golf Club)
1999 - Tiger Woods, USA (Medinah Country Club, West Course)
1998 - Vijay Singh, Fiji (Sahalee Country Club)
1997 - Davis Love III, USA (Winged Foot Golf Club, West Course)
1996 - Mark Brooks, USA (Valhalla Golf Club)
1995 - Steve Elkington, Australia (Riviera Country Club)
1994 - Nick Price (2), Zimbabwe (Southern Hills Country Club)
1993 - Paul Azinger, USA (Inverness Club)
1992 - Nick Price, Zimbabwe (Bellerive Country Club)
1991 - John Daly, USA (Crooked Stick Golf Club)
1990 - Wayne Grady, Australia (Shoal Creek Golf and Country Club)
1989 - Payne Stewart, USA (Kemper Lakes Golf Club)
1988 - Jeff Sluman, USA (Oak Tree Golf Club)
1987 - Larry Nelson (2), USA (PGA National Resort and Spa)
1986 - Bob Tway, USA (Inverness Club)
1985 - Hubert Green, USA (Cherry Hills Country Club)
1984 - Lee Trevino (2), USA (Shoal Creek Golf and Country Club)
1983 - Hal Sutton, USA (Riviera Country Club)
1982 - Raymond Floyd (2), USA (Southern Hills Country Club)
1981 - Larry Nelson, USA (Atlanta Athletic Club, Highlands Course)
1980 - Jack Nicklaus (5), USA (Oak Hill Country Club, East Course)
1979 - David Graham, Australia (Oakland Hills Country Club, South Course)
1978 - John Mahaffey, USA (Oakmont Country Club)
1977 - Lanny Wadkins, USA (Pebble Beach Golf Links)
1976 - Dave Stockton (2), USA (Congressional Country Club, Blue Course)
1975 - Jack Nicklaus (4), USA (Firestone Country Club, South Course)
1974 - Lee Trevino, USA (Tanglewood Park, Championship Course)
1973 - Jack Nicklaus (3), USA (Canterbury Golf Club)
1972 - Gary Player (2), South Africa (Oakland Hills Country Club, South Course)
1971 - Jack Nicklaus (2), USA (PGA National Golf Club)
1970 - Dave Stockton, USA (Southern Hills Country Club)
1969 - Raymond Floyd, USA (NCR Country Club, South Course)
1968 - Julius Boros, USA (Pecan Valley Golf Club)
1967 - Don January, USA (Columbine Country Club)
1966 - Al Geiberger, USA (Firestone Country Club, South Course)
1965 - Dave Marr, USA (Laurel Valley Golf Club)
1964 - Bobby Nichols, USA (Columbus Country Club)
1963 - Jack Nicklaus, USA (Dallas Athletic Club, Blue Course)
1962 - Gary Player, South Africa (Aronimink Golf Club)
1961 - Jerry Barber, USA (Olympia Fields Country Club)
1960 - Jay Hebert, USA (Firestone Country Club, South Course)
1959 - Bob Rosburg, USA (Minneapolis Golf Club)
1958 - Dow Finsterwald, USA (Llanerch Country Club)
MATCH PLAY ERA WINNERS
1957 - Lionel Hebert
1956 - Jack Burke
1955 - Doug Ford
1954 - Chick Harbert
1953 - Walter Burkemo
1952 - Jim Turnesa
1951 - Sam Snead (3)
1950 - Chandler Harper
1949 - Sam Snead (2)
1948 - Ben Hogan (2)
1947 - Jim Ferrier
1946 - Ben Hogan
1945 - Byron Nelson (2)
1944 - Bob Hamilton
1943 - Not played
1942 - Sam Snead
1941 - Vic Ghezzi
1940 - Byron Nelson
1939 - Henry Picard
1938 - Paul Runyan (2)
1937 - Denny Shute (2)
1936 - Denny Shute
1935 - Johnny Revolta
1934 - Paul Runyan
1933 - Gene Sarazen (3)
1932 - Olin Dutra
1931 - Tom Creavy
1930 - Tommy Armour
1929 - Leo Diegel (2)
1928 - Leo Diegel
1927 - Walter Hagen (5)
1926 - Walter Hagen (4)
1925 - Walter Hagen (3)
1924 - Walter Hagen (2)
1923 - Gene Sarazen (2)
1922 - Gene Sarazen
1921 - Walter Hagen
1920 - Jock Hutchison
1919 - Jim Barnes (2)
1917-18 - Not played
1916 - Jim Barnes