Ponadto dziesięciokrotnie dochodził do finałów rozgrywek wielkoszlemowych i cztery razy do finału ATP Finals. W sierpniu 2012 roku wywalczył srebrny medal igrzysk olimpijskich w Londynie, po przegranym finale z Andym Murrayem. Federer w ciągu swojej kariery wygrał 103 turniejów rangi ATP Tour w grze pojedynczej oraz osiągnął 54 finały. Jako trzeci tenisista w historii ery open doszedł do granicy tysiąca zwycięskich meczów.
W grze podwójnej Federer jest złotym medalistą igrzysk olimpijskich w Pekinie z roku 2008. Wspólnie ze Stanislasem Wawrinką pokonali w finałowym meczu Szwedów Simona Aspelina i Thomasa Johanssona. W deblu Szwajcar ma na koncie 8 turniejowych zwycięstw i 6 finałów.
W sezonie 2014 Federer zdobył ze Szwajcarią historyczny, pierwszy dla tego kraju Puchar Davisa, po pokonaniu w finale 3:1 reprezentacji Francji.