Roger Federer will carry the Swiss flag at the opening ceremony of the Beijing Olympics.
Federer will carry the Swiss flag at ceremony