TORONTO - There have already been three upsets at the Rogers Cup this week and on Friday, Kevin Anderson narrowly missed making it a fourth. The unseeded South African celebrated an upset of 2014 Austalian Open winner Stan Wawrinka on Thursday and on Friday, he took No. 7 Grigor Dimitrov to the brink.

In a match that lasted just under three hours, fans in attendance definitely got their money's worth. The quarter-final matchup went the full three sets with each set going the distance.

In the opening set, the 6' 8 Anderson won 7-5 thanks in large part to six aces. But the Bulgarian answered back in another marathon in the second, winning 81 per cent of his first serves en route to the 7-5 win.

It all came down to the third and deciding set.

In the final set, both Anderson and Dimitrov stepped up their respective games. Anderson made six aces while the No. 7 seed made five. The South African had Dimitrov on the ropes with multiple match points in his favour, but the top seed fought back.

The set was deadlocked at six apiece heading into the tiebreaker where Dimitrov, in another marathon, won out, ending the South African's Cinderella run, if you will, at this week's Rogers Cup.

With the hard-fought victory, Grigor Dimitrov advances to Saturday's semi-final where he will look to end another Cinderella run - that of France's Jo-Wilfried Tsonga.

It should be fun.