Rafael Nadal leads the head-to-head with 24 wins while Roger Federer has won 16 matches between the two tennis legends.