He also worked the All-Star games in 1985 and 1995, the 1989 National League Championship Series between the San Francisco Giants and the Chicago Cubs, the 1997 NLCS between the Florida Marlins and the Atlanta Braves, and the 1999 National League Division Series. He ejected San Diego Padres first baseman Steve Garvey from a June, 1986 game between the Padres and the Atlanta Braves, the only ejection of Garvey's career, then ejected Padres manager Steve Boros the next day when Boros tried to present a videotape of the call Williams ejected Garvey over. He was also an umpire on September 28, 1988, when Orel Hershiser set the Major League record for consecutive scoreless innings pitched. He remained an umpire until his retirement in 2000 due to health problems, and died at age 61 in Chicago, Illinois after a long illness related to diabetes and kidney failure.