It will be Bulgarian Dimitrov’s first Masters 1000 final after squeezing past John Isner 7-6(4) 7-6(10) in the first semi-final of the tournament on Saturday.
Kyrgios on his part outlasted hard fighting Spanish David Ferrer also in two sets, 7-6 7-6.
The Bulgarian needed almost two hours to book his place in Sunday’s final. Kyrgios match with Ferrer also lasted two hours four minutes.
The world number 11 had his work cut out against big-serving Isner, with neither player dropping serve in a match where break opportunities were few and far between.
Isner had two break point chances, Dimitrov only one.
Dimitrov saved a set point in the second set tiebreak, before putting away the dogged American.
In the women’s championship, second seed Simona Halep will face Wimbledon champion Garbine Muguruza in the final after they both won their semi-finals easily on Saturday.
Halep crushed Sloane Stephens 6-2 6-1, while Muguruza beat top seed Karolina Pliskova 6-3 6-2.
Victory in the final would give the Romanian the world’s top ranking, moving past Pliskova.
“I think it’s something special to get number one in the world,” Halep told reporters. “Everyone can get to number one now. The ranking is close. I really want that.”