Rafael Nadal giành chiến thắng nhọc nhằn 3-2 trước Denis Shapovalov ở trận tứ kết Australian Open kéo dài hơn 4 giờ đồng hồ.