see more

TOPSHOT - US swimmer Michael Phelps holds a press conference on August 3, 2016 in Rio de Janeiro, two days prior the opening ceremony of the Rio 2016 Olympic Games. Phelps will carry the United States flag at the opening ceremony for the Olympics in Rio, the US Olympic Committee said. / AFP / MARTIN BUREAU (Photo credit should read MARTIN BUREAU/AFP via Getty Images)

TOPSHOT - US swimmer Michael Phelps holds a press conference on August 3, 2016 in Rio de Janeiro, two days prior the opening ceremony of the Rio 2016 Olympic Games.
Phelps will carry the United States flag at the opening ceremony for the Olympics in Rio, the US Olympic Committee said. / AFP / MARTIN BUREAU        (Photo credit should read MARTIN BUREAU/AFP via Getty Images)