By SABC Sport
15th October 2023
The Pole won 6-3 3-6 7-6(8) in a tight match that boiled down to an all-deciding tie-breaker.
A good start from Hurkacz saw Rublev respond by levelling in the second set, but the contest ultimately came down to the third set tie-breaker.
A closely-fought encounter saw both players saving one match point each but Hurkacz served up two aces to pull away and snatch victory.
He told the ATP website: "It was such a battle, especially emotionally.
"I had a match point and Andrey hit an amazing serve and then he had a match point and then I had some match points.
"It was back and forth and such a tricky match. Andrey was playing some great shots. I was trying to respond. It was one of those matches and I kept believing and I am super happy with how I managed at the end.
"It is such a big tournament and so much tradition. It is a huge event and I am really happy now."
Hurkacz's previous Masters 1000 win came at the Miami Open in 2021, where he defeated Jannik Sinner in the final.