China's badminton superstar Lin Dan booked a place in the semi-finals of the world championships on Friday after overcoming team-mate and second seed Chen Long.
The players were given a rapturous reception at the Tianhe gymnasium in China's southern city of Guangzhou, with the home crowd cheering loudly for both as they came on court.
The first game saw defending champion "Super Dan" and his 24-year-old rival trade point for point, drawing on an armoury of high lifts, smashes and subtle drop shots.
But the game started to go Lin's way after he leapt high in the air to drive home a smash to go up 13-10. On the next point Chen's return sat on the net and refused to drop, gifting Lin - widely recognised as the best player of all time - a four-point lead.
A rampant Lin, 30, went on to take the first game 21-13 before slipping behind at the start of the second, but reigning All-England champion Chen failed to capitalise.
An enthralling encounter went down to the wire with a run of deuce scores until Chen sent his final shot into the net as Lin took the game 22-20, the younger player throwing down his racket in frustration.
"I'm not too disappointed with my performance, but I could have had a better end of the second game," Chen said after the match.
"There were several points I really had to win but I didn't. Maybe I have to be more aggressive."
But Lin paid tribute to his teammate, saying that he was the star of the future.
"We both had excellent performances - even if one doesn't win, it doesn't mean he didn't perform well," he said.
"Chen Long is very young, he will only be 28 in Rio (the 2016 Olympics), which is a great age for a badminton player."
Lin's clash with Chen, who is widely tipped as successor to his crown as China's top player, was his toughest of the competition so far.
Lin, the four-time world champion and one of China's biggest sports stars, has been on the sidelines for most of the past year to spend time with his family. His form was a mystery until the start of the tournament.
Fans are hoping for another classic final between him and arch rival Lee Chong Wei of Malaysia, who plays later Friday. Lin beat Lee in the last two Olympic finals and the previous world championships final in 2011.