Tennis great Roger Federer is retiring. The Swiss 41-year-old dominated the sport for decades and won more than 20 Grand Slam singles titles — including eight at Wimbledon.