Gary Wayne Hall Jr. is an American former competition swimmer who represented the United States at the 1996, 2000, and 2004 Olympics and won ten Olympic medals. He is a former world record-holder in two relay events.