The tennis legend Roger Federer has announced his retirement, saying that the Laver Cup in London the next week will be his final ATP match. As we know that this tennis legend has played more than 1500 matches over the past 24 years of his career. He amassed 20 grand slam victories. Announcing his retirement, the 42-year-old wrote an emotional tweet in which he said that 24 years had passed in the space of just 24 hours.