Novak Djokovic is hoping for another classic semi-final against Roger Federer at the French Open on Friday - but a different outcome.

Last year the Serb went into the last-four clash at Roland Garros on a winning streak of 43 matches but Federer proved too good, coming through in four sets.

The fourth set in particular was arguably the best contest of the whole season, with Federer prevailing in a tie-break before losing to Rafael Nadal in the final.

Djokovic said: "Last year we were part of a great match that went the distance, and he played incredibly well. I thought I played at a very high level. I just hope we can have another good match for us and for the crowd to be a part of.

"I think for me it's crucial to be very focused and aggressive from the first moment, because that's something that you can always expect Roger to have, that control over the opponent from the start.

"I will try to be out there believing I can win. Now there is no real favourite for that match. It's the semi-finals, so everything is open."

The pair have had some epic encounters over the last couple of years, particularly at the US Open, where Djokovic has twice beaten Federer in the semi-finals after saving match points.

There is no doubt neither man has been at his best at Roland Garros so far, though, and both had to fight hard to make it through to the last four in dramatic matches on Tuesday.

Djokovic saved four match points in defeating home favourite Jo-Wilfried Tsonga while Federer came from two sets to love down to see off Juan Martin Del Potro.

The 16-time grand slam champion has lost a number of close matches at recent slams, including from two sets up against Jo-Wilfried Tsonga at Wimbledon, but he insisted the Del Potro victory was not something he needed for his confidence.

"I know I can win a match in five sets," said Federer. "I should have, I could have, against Jo or Novak. It was so close against Novak. Afterwards it's normal to have regrets.

"I'm not asking myself that kind of question. I'm fit. I have no physical problems, which was different three or five weeks ago. I'm very happy.

"It's always good to come back from two sets to zero. You don't always play matches in five sets, and that was one I had to win."

The other semi-final will see Nadal, who is going for a record seventh French Open title, take on fellow Spaniard David Ferrer following his victory over Andy Murray yesterday.

Nadal has looked supreme this tournament and continued his record of not having dropped a set with victory over Nicolas Almagro yesterday, although he was at least tested for the first time.

His record against Ferrer means it would be a brave person who bet against Nadal reaching another final, with the 26-year-old having won 15 of their 19 matches and lost only one of the last 12.

That came in the quarter-finals of the Australian Open last year, when he was heavily compromised by knee problems, while Ferrer's only win over his compatriot on clay was eight years ago.

The world number six is playing some of the best tennis of his career, though, and pushed Nadal reasonably hard in Barcelona and Rome in recent weeks.

Nadal said: "We've played each other a lot of times. His game bothers everybody because he's one of the best players in the world on every surface, on clay especially.

"He's a complete player. It's very difficult to play against him, because his movements are probably the best in the world, and he's able to hit the ball very early a lot of the time."

Ferrer's prowess on clay and physical toughness are known throughout the tour, so it is surprising this will be his first appearance in the last four at Roland Garros.

The 30-year-old said: "I knew I was capable of making it to the semi-finals. I played in the quarter-finals twice before and this time I made it.

"I arrived here in pretty good shape, both physically and mentally, and this is a big relief. I feel relieved that I'll have this opportunity of playing a semi-final."

Even Ferrer, though, seems to doubt his ability to go any further.

"I think you can win a set against Rafa, but there is a difference between winning a set and winning a match," he said.

"Winning a match against Rafa is almost impossible. He is in such good shape."

Follow @ITVFrenchOpen on Twitter