El tenista suizo Roger Federer ha derrotado al estadounidense Andy Roddick en una de las finales más extraordinarias jamás vistas en el Campeonato de Wimbledon.