Federer has spent 310 weeks at the top spot in the world ranking, the second-most behind Novak Djokovic. He holds the record for most weeks at the top spot in a row, with 237 weeks. Many experts believe that Federer is the greatest tennis player of all time. He has won 20 Grand Slam singles titles: six at the Australian Open (2004, 2006, 2007, 2010, 2017 and 2018), one at the French Open (2009), eight at Wimbledon (2003 to 2007, 2009, 2012 and 2017) and five at the U.S. Open (2004 to 2008). In 2007, he equalled the record for the most titles in a row (five) at Wimbledon set by Björn Borg. He won a gold medal at the 2008 Summer Olympics and a silver medal at the 2012 Summer Olympics.