Roger Federer has reached his seventh straight Wimbledon final.
Federer reaches Wimbledon final