Ngày 5/8, vòng 2 ATP 1000 Montreal diễn ra. Tài năng trẻ Trung Quốc Shang Juncheng dùng bảo hộ xếp hạng (protected ranking) ra sân, đối đầu hạt giống số 10 Rublev. Trận đấu kéo đủ ba set; Shang hóa giải 5 match point, thắng 2-1 loại đối thủ, lần đầu vào vòng 32 giải này.
Set một hai bên ở 10 game đầu không nhường nhau, đều giữ được game giao bóng. Game 11 Shang hoàn tất break then chốt, rồi ở game giao bóng để thắng set của mình giữ giao thành công, thắng set một 7-5.
Set hai Shang bị break ở game 4, sau đó liên tiếp break hai game giao bóng của Rublev để vượt lên 4-3. Game 8 Shang không nắm được cơ hội, bị đối thủ break gỡ hòa 4-4. Game 10 — game bắt buộc phải giữ — Shang lại để mất, thua 4-6 và bị kéo vào set quyết định.
Set quyết định Shang bị break ở game 6; game 9 anh break game giao bóng để thắng trận của Rublev, rồi ở game 10 hóa giải 5 match point để giữ giao. Sau đó mỗi người giữ thêm một game, trận bị kéo vào tie-break. Ở tie-break Shang thắng 7-5, kết thúc cuộc chiến ba set.
Cuối cùng trong trận kéo dài 2 giờ 44 phút, Shang thắng hạt giống số 10 Rublev 7-5 / 4-6 / 7-6(5), trở thành tay vợt Trung Quốc đầu tiên vào vòng 3 giải này, đồng thời cũng là lần thứ hai cá nhân Shang vào vòng 3 Masters. Tiếp theo Shang sẽ chờ thắng cuộc giữa Darderi và Diallo.

