Trước bán kết St.Petersburg mở rộng, Borna Coric và Milos Raonic mới chỉ đối đầu 1 lần vào năm 2017, và chiến thắng đã thuộc về Raonic. Tuy nhiên ở lần gặp lại này, Milos Raonic chỉ có thể chiến thắng trong 1 set đấu thay vì cả trận.
Tay vợt người Croatia - Borna Coric
Tay vợt người Canada thắng dễ dàng 6-1 trong set đầu tiên, trước khi Borna Coric có cuộc lội ngược dòng ấn tượng. Coric tận dụng tốt những lần Raonic mắc lỗi giao bóng kép cùng những sơ hở khi đối thủ lên lưới.
Tay vợt người Croatia thắng 6-1 trong set 2 và 6-4 trong set 3 để khép lại trận đấu với thắng lợi chung cuộc 2-1.
Tay vợt nước chủ nhà Nga - Andrey Rublev
Đối thủ của Borna Coric trong trận Chung kết sẽ là Andrey Rublev - người cũng có chiến thắng tương tự như Coric trong trận đấu với Denis Shapovalov. Rublev thua 4-6 trong set 1 và sau đó lội ngược dòng thành công trong 2 set sau với tỉ số 6-3 và 6-4.
Kết quả bán kết đơn nam St.Petersburg mở rộng 2020
Andrey Rublev 2-1 Denis Shapovalov (4-6, 6-3, 6-4)
Borna Coric 2-1 Milos Raonic (1-6, 6-1, 6-4)