Roger Federer has been named the greatest player of all time by Tennis Channel.
Federer named greatest player by Tennis Channel