Switzerland's Roger Federer will face Serbian world No. 2 Novak Djokovic in the final Sunday at the BNP Paribas Open in Indian Wells, California.

Federer rolled over Ukraine's Alexandr Dolgopolov 6-3, 6-1 in Saturday's first semifinals match, while Djokovic beat American John Isner 7-5, 6-7 (2-7), 6-1 in the other semifinals match.

"It feels good winning again here so many matches," Federer said. "I think it's nice winning anyway. It just solves a lot of problems and makes you feel better."

Djokovic, who was the champion at Indian Wells in 2008 and 2011, is trying to win his first title of the season.

"I just tried to hang in there, stay mentally tough when I lost the second set, and played a great third," Djokovic said.

The 32-year-old Federer is going for his 5th title at Indian Wells after winning the tournament in 2004, 2005, 2006 and 2012.

Sunday's final will be the 33rd meeting between Federer, winner of a record 17 Grand Slam men's singles titles, and Djokovic, who has won six majors.

On the women's side, Italy's Flavia Pennetta will take on Poland's Agnieszka Radwanska for the title.

The BNP Paribas Open is one of the biggest hard-court events on the ATP and WTA calendars. EFE