Novak Djokovic again overcame the challenge of a fellow home favourite to advance to the semi-finals at the Serbia Open on Thursday.
The world number one had battled from a set down against Laslo Djere 24 hours earlier and was once more made to work hard for his win versus Miomir Kecmanovic.
The seventh seed took the opener without facing a break point and led early in the second set too.
But Kecmanovic could not hold off Djokovic, who recovered to win 4-6 6-3 6-3 and reach the last four for the fourth time in five campaigns in Belgrade.
After two victories in two nights against Serbians for the two-time winner, Djokovic is on a 10-0 run in matches with his compatriots and 27-4 all-time.
The 20-time grand slam champion also has a 36-6 record in Serbia and has particularly enjoyed the "strange" opportunity to face his countrymen in front of a home crowd.
"It's a very strange feeling, sharing the court with your compatriots," he said. "Obviously the crowd was phenomenal for both players in yesterday's match and today's.
"They're very rare occasions when I'm able to play at home and experience this atmosphere, so I'm trying to enjoy every single moment."
Djokovic is the last Serbian remaining in the tournament, though, and takes on third seed Karen Khachanov – a winner against Thiago Monteiro – in the semis.
There remain two quarter-finals to play on Friday, as Andrey Rublev faces Taro Daniel while Fabio Fognini welcomes the challenge of Oscar Otte.
Meanwhile, there were only two matches completed at the Barcelona Open due to rain, but Ilya Ivashka ensured fans were rewarded for their patience as he took Stefanos Tsitsipas the distance.
Ivashka eventually went down 6-1 4-6 6-2 to the top seed in a heavily delayed second-round contest.