Regarding Grand Slam Finals, there are plenty of players that Federer has beaten over the years. However, the player with the most losses to Federer is Andy Roddick, with 4 wins against the tennis player. Andy Murray and Rafael Nadal are joint second place with 3 losses each.