Novak Djokovic dominated both tiebreakers to beat Jo-Wilfried Tsonga 7-6 (2), 7-6 (2) at the BNP Paribas Open on Friday, setting up a semifinal against Rafael Nadal featuring two players who own a combined seven titles in the California desert.

Nadal defeated Kei Nishikori 6-4, 6-3, connecting on 89 per cent of his first serves in the match played in 32 C (91-degree) heat under a relentless sun. Nadal is a three-time winner at Indian Wells.

Djokovic crushed Nadal 6-1, 6-2 to win the Qatar Open in January in one of the most lopsided matches in their long rivalry, which Djokovic leads 24-23.

"It's a game of cat and mouse, in a way, mentally, who is going to be on top first, who is going to take over the control usually ends up as winner," Djokovic said. "I know that very beginning of the match is very, very important. Going to try to start well."

Shadows had begun creeping onto the main stadium court by the time Djokovic outlasted Tsonga, who has lost to the world's top-ranked player in 13 of their last 14 meetings. Four-time tourney champion Djokovic improved to 20-1 this year heading into Saturday's match against Nadal, who is 12-4.

"The fact that I have played somebody that was feeling good throughout the week, somebody that serves very, very big and plays very quick and efficient, precise forehands that gave me a lot of trouble today to win in straight sets and to win in two tiebreaks, it's going to help definitely my confidence," Djokovic said.

Djokovic capitalized on a slew of errors by Tsonga in the first tiebreak. The Serb led 3-1 when Tsonga reeled off three straight errors, including two off his forehand that extended Djokovic's lead to 6-1. Tsonga was serving to stay in the tiebreak down 6-2, but he netted a backhand to lose it.

Nadal trailed 3-1 before he won five of the next six games to take the opening set in 45 minutes. He got an early break in the second to build a 4-2 lead. His forehand error allowed Nishikori to break back and trail 4-3. But Nadal quickly recovered in the next game to break the sixth-ranked Japanese player and won the match on his serve with a forehand down the line.

Drought ends

Serena Williams rallied after squandering a 3-0 lead in the second set to beat Agnieszka Radwanska 6-4, 7-6 (1) and reach the final for the first time since 2001, when she won and then boycotted the event for 14 years until returning last year.

In Sunday's final, Williams will take on Victoria Azarenka, who advanced with a 7-6 (1), 1-6, 6-2 win over Karolina Pliskova.

Williams hit 41 winners and had 29 unforced errors to 18 winners and just 10 unforced errors by Radwanska, who fell to 0-10 in her career against the world's top-ranked player.

At 34 years and six months, Williams is the oldest finalist in Indian Wells history, a month older than Martina Navratilova was when she won in 1991.