Rafael Nadal prepares the final clash of the Rogers Cup with the Greek teenager Stefanos Tsitsipas

Rafael Nadal during his Rogers Cup semi-final match against Karen Khachanov of Russia

Greek teenager Stefanos Tsitsipas killed another tennis giant on Saturday, saving a match point by defeating big Kevin Anderson 6-7 (4) 6-4 7-6 (7) in a thriller to set up a Rogers final Cup against the best seed Rafa Nadal.

Tsitsipas dropped his racket, smiled and then shouted in front of a frantic crowd after the No. 6 Anderson world sent a long backhand at the match point. It was the fourth consecutive victory in the world No. 27 on an opponent of the top 10 in the tournament.

Tsitsipas dispatched Dominic Thiem, Novak Djokovic and Alexander Zverev in the three previous rounds before struggling to send Wimbledon's tie in second on a sun-drenched day in Toronto.

Rafael Nadal during his Rogers Cup semi-final match against Karen Khachanov of Russia

Rafael Nadal during his Rogers Cup semi-final match against Karen Khachanov of Russia

Nadal was delighted to reserve his place in the final of the competition in Toronto, Canada

Nadal was delighted to reserve his place in the final of the competition in Toronto, Canada

Nadal was delighted to reserve his place in the final of the competition in Toronto, Canada

& # 39; It's never easier. You get better, "Tsitsipas wrote in the lens of a camera after the game.

Tsitsipas will play his first ATP Masters 1000 final on his twentieth birthday on Sunday against world number 1 Nadal after the Spaniard defeated Karen Khachanov 7-6 (3) 6-4 in his rain delayed night game.

The fourth seed, Anderson, could not break Tsitsipas's serve on any of his four opportunities and saw his only chance of a game disappear when Tsitsipas smoked a crossed backhand in the third set tiebreaker.

Tsitsipas, who was way behind the baseline when receiving the scorching services of the South African, managed the only break in service in the third game of the second set with a resounding blow.

With the victory, it is projected that Tsitsipas will climb to at least No. 15 when the new rankings are released on Monday.

"I did not even have this in my head," Tsitsipas said of reaching the final.

The Greek teenager Stefanos Tsitsipas celebrates after defeating Kevin Anderson.

The Greek teenager Stefanos Tsitsipas celebrates after defeating Kevin Anderson.

The Greek teenager Stefanos Tsitsipas celebrates after defeating Kevin Anderson.

Tsitsipas (right) has defeated Dominic Thiem, Novak Djokovic and Alexander Zverev in Toronto

Tsitsipas (right) has defeated Dominic Thiem, Novak Djokovic and Alexander Zverev in Toronto

Tsitsipas (right) has defeated Dominic Thiem, Novak Djokovic and Alexander Zverev in Toronto

"I thought that winning a couple of rounds would be incredible, but I'm already in the final, I can not believe what just happened.

"I did not aim so high and I think that with few expectations I managed to get my best tennis."

Despite his recent success, Tsitsipas will be a big favorite when he faces French Open champion Nadal, who will be looking for his 33rd Masters 1000 title in his career.

Nadal beat six aces of the great Russian Khachanov to put his ticket to his fifth final of the year.

Khachanov could not overcome Nadal and crashed in the semi-final stage of the Rogers Cup.

Khachanov could not overcome Nadal and crashed in the semi-final stage of the Rogers Cup.

Khachanov could not overcome Nadal and crashed in the semi-final stage of the Rogers Cup.

"I'm happy with the way I played and, overall, I think I've improved," said Nadal, 32.

"Tomorrow is a great test against a player who is playing great, a young one.

"I'm looking forward to playing that game, I'm excited and it's an opportunity for me to play a good game against one of the best players."

Nadal dominated in his only previous meeting with Tsitsipas, a straight sets victory in the Barcelona Open final on the clay surface preferred by the Spaniard.

(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement(‘script’);
fbds.async = true;
fbds.src = “http://connect.facebook.net/en_US/fbds.js”;
var s = document.getElementsByTagName(‘script’)[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
_fbq.push([‘addPixelId’, ‘1401367413466420’]);
})();
window._fbq = window._fbq || [];
window._fbq.push([“track”, “PixelInitialized”, {}]);
.