Giocando per la University of Southern California vinse due medaglie nella NCAA Men's Golf Championship tra il 1976 ed il 1977, anno in cui divenne professionista. Cominciò a giocare nel PGA Tour nel 1979. L’anno seguente si aggiudicò il primo torneo, il Western Open. Il più prestigioso titolo da lui ottenuto fu però lo U.S. Open tenutosi a San Francisco nel 1987, quando all’ultimo giro superò Tom Watson in tre delle ultime buche. Dal 2005 è passato a disputare competizioni all’interno del Champions Tour (1 vittoria). In totale vanta 16 vittorie professionistiche ed una partecipazione alla Ryder Cup 1987.