Yes, he has. In the second match of the 2018 Australian Open semifinals, Rafael Nadal defeated Novak Djokovic in straight sets.