| 2007 | Roger Federer (SUI) bat Novak Djokovic (SER) | 7/6(4) 7/6(2) 6/4 |
| 2006 | Roger Federer (SUI) bat Andy Roddick (USA) | 6/2 4/6 7/5 6/1 |
| 2005 | Roger Federer (SUI) bat Andre Agassi (USA) | 6/3 2/6 7/6(1) 6/1 |
| 2004 | Roger Federer (SUI) bat Lleyton Hewitt (AUS) | 6/0 7/6(3) 6/0 |
| 2003 | Andy Roddick (USA) bat Juan Carlos Ferrero (ESP) | 6/3 7/6(2) 6/3 |
| 2002 | Pete Sampras (USA) bat Andre Agassi (USA) | 6/3 6/4 5/7 6/4 |
| 2001 | Lleyton Hewitt (AUS) bat Pete Sampras (USA) | 7/6(4) 6/1 6/1 |
| 2000 | Marat Safin (RUS) bat Pete Sampras (USA) | 6/4 6/3 6/3 |
| 1999 | Andre Agassi (USA) bat Todd Martin (USA) | 6/4 6/7(5) 6/7(2) 6/3 6/2 |
| 1998 | Patrick Rafter (AUS) bat Mark Philippoussis (AUS) | 6/3 3/6 6/2 6/0 |
| 1997 | Patrick Rafter (AUS) bat Greg Rusedski (GBR) | 6/3 6/2 4/6 7/5 |
| 1996 | Pete Sampras (USA) bat Michael Chang (USA) | 6/1 6/4 7/6(3) |
| 1995 | Pete Sampras (USA) bat Andre Agassi (USA) | 6/4 6/3 4/6 7/5 |
| 1994 | Andre Agassi (USA) bat Michael Stich (GER) | 6/1 7/6(5) 7/5 |
| 1993 | Pete Sampras (USA) bat Cédric Pioline (FRA) | 6/4 6/4 6/3 |
| 1992 | Stefan Edberg (SWE) bat Pete Sampras (USA) | 3/6 6/4 7/6(5) 6/2 |
| 1991 | Stefan Edberg (SWE) bat Jim Courier (USA) | 6/2 6/4 6/0 |
| 1990 | Pete Sampras (USA) bat Andre Agassi (USA) | 6/4 6/3 6/2 |
| 1989 | Boris Becker (GER) bat Ivan Lendl (USA) | 7/6 1/6 6/3 7/6 |
| 1988 | Mats Wilander (SWE) bat Ivan Lendl (USA) | 6/4 4/6 6/3 5/7 6/4 |
| 1987 | Ivan Lendl (USA) bat Mats Wilander (SWE) | 6/7 6/0 7/6 6/4 |
| 1986 | Ivan Lendl (USA) bat Miloslav Mecir (CZE) | 6/4 6/2 6/0 |
| 1985 | Ivan Lendl (USA) bat John McEnroe (USA) | 7/6 6/3 6/4 |
| 1984 | John McEnroe (USA) bat Ivan Lendl (USA) | 6/3 6/4 6/1 |
| 1983 | Jimmy Connors (USA) bat Ivan Lendl (USA) | 6/3 6/7 7/5 6/0 |
| 1982 | Jimmy Connors (USA) bat Ivan Lendl (USA) | 6/3 6/2 4/6 6/4 |
| 1981 | John McEnroe (USA) bat Bjorn Borg (SWE) | 4/6 6/2 6/4 6/3 |
| 1980 | John McEnroe (USA) bat Bjorn Borg (SWE) | 7/6 6/1 6/7 5/7 6/4 |
| 1979 | John McEnroe (USA) bat Vitas Gerulaitis (USA) | 7/5 6/6 6/3 |
| 1978 | Jimmy Connors (USA) bat Bjorn Borg (SWE) | 6/4 6/2 6/2 |
| 1977 | Guilermo Vilas (ARG) bat Jimmy Connors (USA) | 2/6 6/3 7/5 6/0 |
| 1976 | Jimmy Connors (USA) bat Bjorn Borg (SWE) | 6/4 3/6 7/6 6/4 |
| 1975 | Manuel Orantes (ESP) bat Jimmy Connors (USA) | 6/4 6/3 6/3 |
| 1974 | Jimmy Connors (USA) bat Ken Rosewall (AUS) | 6/1 6/0 6/1 |
| 1973 | John Newcombe (USA) bat Jan Kodes (CZE) | 6/4 1/6 4/6 6/2 6/2 |
| 1972 | Ilie Nastase (ROM) bat Arthur Ashe (USA) | 3/6 6/3 6/7 6/4 6/3 |
| 1971 | Stan Smith (USA) bat Jan Kodes (CZE) | 3/6 6/3 6/2 7/6 |
| 1970 | Ken Rosewall (AUS) bat Tony Roche (AUS) | 2/6 6/4 7/6 6/3 |
| 1969 | Rod Laver (AUS) bat Tony Roche (AUS) | 7/9 6/1 6/2 6/2 |
| 1968 | Arthur Ashe (USA) bat Tom Okker (HOL) | 14/12 5/7 6/3 3/6 6/3 |