Who has won the most grand slams in men's singles tennis in open era?

Rafael Nadal and Novak Djokovic won 22 times.