The 5 longest US Open men's winning streaks: Roger Federer No 1 with 40 wins, John McEnroe 3rdRoger Federer has the longest US Open winning streak and is the only man to defend his title since 1998.